net.esper.pattern
Class EvalObserverNode

java.lang.Object
  extended by net.esper.pattern.EvalNode
      extended by net.esper.pattern.EvalObserverNode
All Implemented Interfaces:
Serializable, MetaDefItem

public final class EvalObserverNode
extends EvalNode

This class represents an observer expression in the evaluation tree representing an pattern expression.

See Also:
Serialized Form

Constructor Summary
EvalObserverNode(PatternObserverSpec patternObserverSpec)
          Constructor.
 
Method Summary
 ObserverFactory getObserverFactory()
          Returns the observer factory.
 PatternObserverSpec getPatternObserverSpec()
          Returns the observer object specification to use for instantiating the observer factory and observer.
 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.
 void setObserverFactory(ObserverFactory observerFactory)
          Supplies the observer factory to the node.
 String toString()
           
 
Methods inherited from class net.esper.pattern.EvalNode
addChildNode, dumpDebug, getChildNodes, getNodeNumber, recursiveAnalyzeChildNodes, setNodeNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EvalObserverNode

public EvalObserverNode(PatternObserverSpec patternObserverSpec)
Constructor.

Parameters:
patternObserverSpec - is the factory to use to get an observer instance
Method Detail

getPatternObserverSpec

public PatternObserverSpec getPatternObserverSpec()
Returns the observer object specification to use for instantiating the observer factory and observer.

Returns:
observer specification

setObserverFactory

public void setObserverFactory(ObserverFactory observerFactory)
Supplies the observer factory to the node.

Parameters:
observerFactory - is the observer factory

getObserverFactory

public ObserverFactory getObserverFactory()
Returns the observer factory.

Returns:
factory for observer instances

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

toString

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

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com