com.espertech.esper.pattern
Class EvalNodeUtil
java.lang.Object
com.espertech.esper.pattern.EvalNodeUtil
public class EvalNodeUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvalNodeUtil
public EvalNodeUtil()
recursiveAnalyzeChildNodes
public static EvalNodeAnalysisResult recursiveAnalyzeChildNodes(EvalFactoryNode currentNode)
- Searched recursivly for pattern evaluation filter nodes.
- Parameters:
currentNode
- is the root node
- Returns:
- list of filter nodes
recursiveGetChildNodes
public static java.util.Set<EvalFactoryNode> recursiveGetChildNodes(EvalFactoryNode currentNode,
EvalNodeUtilFactoryFilter filter)
- Returns all child nodes as a set.
- Parameters:
currentNode
- parent node
- Returns:
- all child nodes
makeRootNodeFromFactory
public static EvalRootNode makeRootNodeFromFactory(EvalRootFactoryNode rootFactoryNode,
PatternAgentInstanceContext patternAgentInstanceContext)
makeEvalNodeSingleChild
public static EvalNode makeEvalNodeSingleChild(java.util.List<EvalFactoryNode> childNodes,
PatternAgentInstanceContext agentInstanceContext)
makeEvalNodeChildren
public static EvalNode[] makeEvalNodeChildren(java.util.List<EvalFactoryNode> childNodes,
PatternAgentInstanceContext agentInstanceContext)