Package | Description |
---|---|
com.espertech.esper.pattern |
Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active
pattern instance
|
com.espertech.esper.pattern.guard |
Pattern guards that can define the lifetime of a pattern
|
Modifier and Type | Field and Description |
---|---|
protected Guard |
EvalGuardStateNode.guard |
Modifier and Type | Method and Description |
---|---|
void |
EvalStateNodeVisitor.visitGuard(EvalGuardFactoryNode factoryNode,
EvalStateNode stateNode,
Guard guard) |
Modifier and Type | Class and Description |
---|---|
class |
ExpressionGuard
Guard implementation that keeps a timer instance and quits when the timer expired,
and also keeps a count of the number of matches so far, checking both count and timer,
letting all
MatchedEventMap instances pass until then. |
class |
GuardSupport
Abstract class for applications to extend to implement a pattern guard.
|
class |
TimerWithinGuard
Guard implementation that keeps a timer instance and quits when the timer expired,
letting all
MatchedEventMap instances pass until then. |
class |
TimerWithinOrMaxCountGuard
Guard implementation that keeps a timer instance and quits when the timer expired,
and also keeps a count of the number of matches so far, checking both count and timer,
letting all
MatchedEventMap instances pass until then. |
Modifier and Type | Method and Description |
---|---|
Guard |
TimerWithinOrMaxCountGuardFactory.makeGuard(PatternAgentInstanceContext context,
MatchedEventMap beginState,
Quitable quitable,
EvalStateNodeNumber stateNodeId,
Object guardState) |
Guard |
TimerWithinGuardFactory.makeGuard(PatternAgentInstanceContext context,
MatchedEventMap matchedEventMap,
Quitable quitable,
EvalStateNodeNumber stateNodeId,
Object guardState) |
Guard |
GuardFactory.makeGuard(PatternAgentInstanceContext context,
MatchedEventMap beginState,
Quitable quitable,
EvalStateNodeNumber stateNodeId,
Object guardState)
Constructs a guard instance.
|
Guard |
ExpressionGuardFactory.makeGuard(PatternAgentInstanceContext context,
MatchedEventMap beginState,
Quitable quitable,
EvalStateNodeNumber stateNodeId,
Object guardState) |