com.espertech.esper.pattern
Class EvalObserverFactoryNode

java.lang.Object
  extended by com.espertech.esper.pattern.EvalNodeFactoryBase
      extended by com.espertech.esper.pattern.EvalObserverFactoryNode
All Implemented Interfaces:
EvalFactoryNode, java.io.Serializable

public class EvalObserverFactoryNode
extends EvalNodeFactoryBase

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

See Also:
Serialized Form

Constructor Summary
protected EvalObserverFactoryNode(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.
 boolean isFilterChildNonQuitting()
           
 boolean isStateful()
           
 EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
           
 void setObserverFactory(ObserverFactory observerFactory)
          Supplies the observer factory to the node.
 java.lang.String toString()
           
 
Methods inherited from class com.espertech.esper.pattern.EvalNodeFactoryBase
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EvalObserverFactoryNode

protected EvalObserverFactoryNode(PatternObserverSpec patternObserverSpec)
Constructor.

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

makeEvalNode

public EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
Specified by:
makeEvalNode in interface EvalFactoryNode
Specified by:
makeEvalNode in class EvalNodeFactoryBase

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

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

isFilterChildNonQuitting

public boolean isFilterChildNonQuitting()

isStateful

public boolean isStateful()

© 2006-2011 EsperTech Inc.
All rights reserved.
Visit us at espertech.com