com.espertech.esper.pattern
Interface EvalFactoryNode

All Known Implementing Classes:
EvalAndFactoryNode, EvalAuditFactoryNode, EvalEveryDistinctFactoryNode, EvalEveryFactoryNode, EvalFilterFactoryNode, EvalFollowedByFactoryNode, EvalGuardFactoryNode, EvalMatchUntilFactoryNode, EvalNodeFactoryBase, EvalNotFactoryNode, EvalObserverFactoryNode, EvalOrFactoryNode, EvalRootFactoryNode

public interface EvalFactoryNode

Superclass of all nodes in an evaluation tree representing an event pattern expression. Follows the Composite pattern. Child nodes do not carry references to parent nodes, the tree is unidirectional.


Method Summary
 void addChildNode(EvalFactoryNode childNode)
          Adds a child node.
 void addChildNodes(java.util.List<EvalFactoryNode> childNodes)
           
 java.util.List<EvalFactoryNode> getChildNodes()
          Returns list of child nodes
 short getFactoryNodeId()
           
 boolean isFilterChildNonQuitting()
           
 boolean isStateful()
           
 EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
           
 void setFactoryNodeId(short factoryNodeId)
           
 

Method Detail

addChildNode

void addChildNode(EvalFactoryNode childNode)
Adds a child node.

Parameters:
childNode - is the child evaluation tree node to add

getChildNodes

java.util.List<EvalFactoryNode> getChildNodes()
Returns list of child nodes

Returns:
list of child nodes

addChildNodes

void addChildNodes(java.util.List<EvalFactoryNode> childNodes)

makeEvalNode

EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)

isFilterChildNonQuitting

boolean isFilterChildNonQuitting()

getFactoryNodeId

short getFactoryNodeId()

setFactoryNodeId

void setFactoryNodeId(short factoryNodeId)

isStateful

boolean isStateful()

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