public class EvalRootNode extends EvalNodeBase implements PatternStarter
Modifier and Type | Field and Description |
---|---|
protected EvalNode |
childNode |
protected EvalRootFactoryNode |
factoryNode |
Constructor and Description |
---|
EvalRootNode(PatternAgentInstanceContext context,
EvalRootFactoryNode factoryNode,
EvalNode childNode) |
Modifier and Type | Method and Description |
---|---|
EvalNode |
getChildNode() |
EvalRootFactoryNode |
getFactoryNode() |
EvalStateNode |
newState(Evaluator parentNode,
EvalStateNodeNumber stateNodeNumber,
long stateNodeId)
Create the evaluation state node containing the truth value state for each operator in an
event expression.
|
EvalRootState |
start(PatternMatchCallback callback,
PatternContext context,
boolean isRecoveringResilient)
An event expression was started and supplies the callback to use when matching events appear.
|
EvalRootState |
start(PatternMatchCallback callback,
PatternContext context,
MatchedEventMap beginState,
boolean isRecoveringResilient) |
protected EvalRootState |
startInternal(PatternMatchCallback callback,
PatternContext context,
MatchedEventMap beginState,
boolean isRecoveringResilient) |
getContext
protected final EvalRootFactoryNode factoryNode
protected final EvalNode childNode
public EvalRootNode(PatternAgentInstanceContext context, EvalRootFactoryNode factoryNode, EvalNode childNode)
public EvalNode getChildNode()
public EvalRootFactoryNode getFactoryNode()
public EvalRootState start(PatternMatchCallback callback, PatternContext context, boolean isRecoveringResilient)
PatternStarter
start
in interface PatternStarter
callback
- must be supplied to indicate what to call when the expression turns truecontext
- is the context for handles to services required for evaluation.isRecoveringResilient
- true for recoveringpublic EvalRootState start(PatternMatchCallback callback, PatternContext context, MatchedEventMap beginState, boolean isRecoveringResilient)
protected EvalRootState startInternal(PatternMatchCallback callback, PatternContext context, MatchedEventMap beginState, boolean isRecoveringResilient)
public EvalStateNode newState(Evaluator parentNode, EvalStateNodeNumber stateNodeNumber, long stateNodeId)
EvalNodeBase
newState
in interface EvalNode
newState
in class EvalNodeBase
parentNode
- is the parent evaluator node that this node indicates a change in truth value tostateNodeNumber
- node numberstateNodeId
- node id