|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.esper.pattern.EvalStateNode
net.esper.pattern.EvalGuardStateNode
public final class EvalGuardStateNode
This class represents the state of a "within" operator in the evaluation state tree. The within operator applies to a subexpression and is thus expected to only have one child node.
Constructor Summary | |
---|---|
EvalGuardStateNode(Evaluator parentNode,
EvalGuardNode evalGuardNode,
MatchedEventMap beginState,
PatternContext context,
Object stateObjectId)
Constructor. |
Method Summary | |
---|---|
Object |
accept(EvalStateNodeVisitor visitor,
Object data)
Accept a visitor. |
Object |
childrenAccept(EvalStateNodeVisitor visitor,
Object data)
Pass the visitor to all child nodes. |
void |
evaluateFalse(EvalStateNode fromNode)
Indicate a change in truth value to false. |
void |
evaluateTrue(MatchedEventMap matchEvent,
EvalStateNode fromNode,
boolean isQuitted)
Indicate a change in truth value to true. |
void |
guardQuit()
Indicate guard quitted. |
void |
quit()
Stops the event expression or an instance of it. |
void |
start()
Starts the event expression or an instance of it. |
String |
toString()
|
Methods inherited from class net.esper.pattern.EvalStateNode |
---|
getFactoryNode, getParentEvaluator, getStateObjectId, setParentEvaluator |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EvalGuardStateNode(Evaluator parentNode, EvalGuardNode evalGuardNode, MatchedEventMap beginState, PatternContext context, Object stateObjectId)
parentNode
- is the parent evaluator to call to indicate truth valuebeginState
- contains the events that make up prior matchescontext
- contains handles to services requiredevalGuardNode
- is the factory node associated to the statestateObjectId
- is the state object's id valueMethod Detail |
---|
public final void start()
EvalStateNode
start
in class EvalStateNode
public final void evaluateTrue(MatchedEventMap matchEvent, EvalStateNode fromNode, boolean isQuitted)
Evaluator
evaluateTrue
in interface Evaluator
matchEvent
- is the container for events that caused the change in truth valuefromNode
- is the node that indicates the changeisQuitted
- is an indication of whether the node continues listenening or stops listeningpublic final void evaluateFalse(EvalStateNode fromNode)
Evaluator
evaluateFalse
in interface Evaluator
fromNode
- is the node that indicates the changepublic final void quit()
EvalStateNode
quit
in class EvalStateNode
public final Object accept(EvalStateNodeVisitor visitor, Object data)
EvalStateNode
accept
in class EvalStateNode
visitor
- on which the visit method is invoked by each nodedata
- any additional data the visitor may need is passed in this parameter
public final Object childrenAccept(EvalStateNodeVisitor visitor, Object data)
EvalStateNode
childrenAccept
in class EvalStateNode
visitor
- is the instance to be passed to all child nodesdata
- any additional data the visitor may need is passed in this parameter
public final String toString()
toString
in class Object
public void guardQuit()
Quitable
guardQuit
in interface Quitable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |