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.
 PatternExpressionPrecedenceEnum getPrecedence()
          Returns precendence.
 boolean isFilterChildNonQuitting()
           
 boolean isObserverStateNodeNonRestarting()
           
 boolean isStateful()
           
 EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
           
 void setObserverFactory(ObserverFactory observerFactory)
          Supplies the observer factory to the node.
 java.lang.String toPrecedenceFreeEPL()
           
 void toPrecedenceFreeEPL(java.io.StringWriter writer)
           
 java.lang.String toString()
           
 
Methods inherited from class com.espertech.esper.pattern.EvalNodeFactoryBase
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
 
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,
                             EvalNode parentNode)
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()

toPrecedenceFreeEPL

public void toPrecedenceFreeEPL(java.io.StringWriter writer)
Specified by:
toPrecedenceFreeEPL in class EvalNodeFactoryBase

toPrecedenceFreeEPL

public java.lang.String toPrecedenceFreeEPL()

getPrecedence

public PatternExpressionPrecedenceEnum getPrecedence()
Description copied from interface: EvalFactoryNode
Returns precendence.

Returns:
precendence

isObserverStateNodeNonRestarting

public boolean isObserverStateNodeNonRestarting()

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