Class EvalRootNode
java.lang.Object
com.espertech.esper.common.internal.epl.pattern.core.EvalRootNode
- All Implemented Interfaces:
EvalNode
This class is always the root node in the evaluation tree representing an event expression.
It hold the handle to the EPStatement implementation for notifying when matches are found.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AgentInstanceContext
protected final EvalNode
protected final EvalRootFactoryNode
-
Constructor Summary
ConstructorDescriptionEvalRootNode
(PatternAgentInstanceContext context, EvalRootFactoryNode factoryNode, EvalNode childNode) -
Method Summary
Modifier and TypeMethodDescriptionstart
(PatternMatchCallback callback, PatternContext context, boolean isRecoveringResilient) start
(PatternMatchCallback callback, PatternContext context, MatchedEventMap beginState, boolean isRecoveringResilient)
-
Field Details
-
factoryNode
-
childNode
-
agentInstanceContext
-
-
Constructor Details
-
EvalRootNode
public EvalRootNode(PatternAgentInstanceContext context, EvalRootFactoryNode factoryNode, EvalNode childNode)
-
-
Method Details
-
getChildNode
-
getFactoryNode
-
newState
-
start
public EvalRootState start(PatternMatchCallback callback, PatternContext context, boolean isRecoveringResilient) -
start
public EvalRootState start(PatternMatchCallback callback, PatternContext context, MatchedEventMap beginState, boolean isRecoveringResilient) -
getAgentInstanceContext
-