net.esper.pattern
Class EvalGuardNode

java.lang.Object
  extended by net.esper.pattern.EvalNode
      extended by net.esper.pattern.EvalGuardNode
All Implemented Interfaces:
MetaDefItem

public final class EvalGuardNode
extends EvalNode

This class represents a guard in the evaluation tree representing an event expressions.


Constructor Summary
EvalGuardNode(GuardFactory guardFactory)
          Constructor.
 
Method Summary
 GuardFactory getGuardFactory()
          Returns the guard factory.
 EvalStateNode newState(Evaluator parentNode, MatchedEventMap beginState, PatternContext context, Object stateNodeId)
          Create the evaluation state node containing the truth value state for each operator in an event expression.
 String toString()
           
 
Methods inherited from class net.esper.pattern.EvalNode
addChildNode, dumpDebug, getChildNodes, getNodeNumber, recusiveFilterChildNodes, setNodeNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EvalGuardNode

public EvalGuardNode(GuardFactory guardFactory)
Constructor.

Parameters:
guardFactory - - fcatory for guard construction
Method Detail

newState

public final EvalStateNode newState(Evaluator parentNode,
                                    MatchedEventMap beginState,
                                    PatternContext context,
                                    Object stateNodeId)
Description copied from class: EvalNode
Create the evaluation state node containing the truth value state for each operator in an event expression.

Specified by:
newState in class EvalNode
Parameters:
parentNode - is the parent evaluator node that this node indicates a change in truth value to
beginState - is the container for events that makes up the start state
context - is the handle to services required for evaluation
stateNodeId - is the new state object's identifier
Returns:
state node containing the truth value state for the operator

getGuardFactory

public GuardFactory getGuardFactory()
Returns the guard factory.

Returns:
guard factory

toString

public final String toString()
Overrides:
toString in class Object