public class EvalRootNode extends EvalNodeBase implements PatternStarter
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) |
getContext
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.public EvalRootState start(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 to