com.espertech.esper.pattern
Class EvalNodeUtil

java.lang.Object
  extended by com.espertech.esper.pattern.EvalNodeUtil

public class EvalNodeUtil
extends java.lang.Object


Constructor Summary
EvalNodeUtil()
           
 
Method Summary
static EvalNode[] makeEvalNodeChildren(java.util.List<EvalFactoryNode> childNodes, PatternAgentInstanceContext agentInstanceContext)
           
static EvalNode makeEvalNodeSingleChild(java.util.List<EvalFactoryNode> childNodes, PatternAgentInstanceContext agentInstanceContext)
           
static EvalRootNode makeRootNodeFromFactory(EvalRootFactoryNode rootFactoryNode, PatternAgentInstanceContext patternAgentInstanceContext)
           
static EvalNodeAnalysisResult recursiveAnalyzeChildNodes(EvalFactoryNode currentNode)
          Searched recursivly for pattern evaluation filter nodes.
static java.util.Set<EvalFactoryNode> recursiveGetChildNodes(EvalFactoryNode currentNode, EvalNodeUtilFactoryFilter filter)
          Returns all child nodes as a set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvalNodeUtil

public EvalNodeUtil()
Method Detail

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)

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