|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.pattern.EvalStateNode
com.espertech.esper.pattern.EvalAndStateNode
public final class EvalAndStateNode
This class represents the state of an "and" operator in the evaluation state tree.
Constructor Summary | |
---|---|
EvalAndStateNode(Evaluator parentNode,
EvalAndNode evalAndNode,
MatchedEventMap beginState,
PatternContext context)
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. |
protected static void |
generateMatchEvents(ArrayList<List<MatchedEventMap>> eventList,
int index,
List<MatchedEventMap> result,
MatchedEventMap matchEvent)
For each combination of MatchedEventMap instance in all collections, add an entry to the list. |
protected static List<MatchedEventMap> |
generateMatchEvents(MatchedEventMap matchEvent,
EvalStateNode fromNode,
Map<EvalStateNode,List<MatchedEventMap>> eventsPerChild)
Generate a list of matching event combinations constisting of the events per child that are passed in. |
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 com.espertech.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 EvalAndStateNode(Evaluator parentNode, EvalAndNode evalAndNode, MatchedEventMap beginState, PatternContext context)
parentNode
- is the parent evaluator to call to indicate truth valuebeginState
- contains the events that make up prior matchescontext
- contains handles to services requiredevalAndNode
- is the factory node associated to the stateMethod 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 changeprotected static List<MatchedEventMap> generateMatchEvents(MatchedEventMap matchEvent, EvalStateNode fromNode, Map<EvalStateNode,List<MatchedEventMap>> eventsPerChild)
matchEvent
- can be populated with prior events that must be passed onfromNode
- is the EvalStateNode that will not take part in the combinations produced.eventsPerChild
- is the list of events for each child node to the "And" node.
protected static void generateMatchEvents(ArrayList<List<MatchedEventMap>> eventList, int index, List<MatchedEventMap> result, MatchedEventMap matchEvent)
eventList
- is an array of lists containing MatchedEventMap instances to combineindex
- is the current index into the arrayresult
- is the resulting list of MatchedEventMapmatchEvent
- is the start MatchedEventMap to generate frompublic 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
|
© 2007 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |