public class PatternNodeFactoryImpl extends Object implements PatternNodeFactory
Constructor and Description |
---|
PatternNodeFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
isAuditSupported() |
EvalFactoryNode |
makeAndNode() |
EvalFactoryNode |
makeAuditNode(boolean auditPattern,
boolean auditPatternInstance,
String expressionText,
EvalAuditInstanceCount instanceCount,
boolean filterChildNonQuitting) |
EvalFactoryNode |
makeEveryDistinctNode(List<ExprNode> expressions) |
EvalFactoryNode |
makeEveryNode() |
EvalFactoryNode |
makeFilterNode(FilterSpecRaw filterSpecification,
String eventAsName,
Integer consumptionLevel) |
EvalFactoryNode |
makeFollowedByNode(List<ExprNode> maxExpressions,
boolean hasEngineWideMax) |
EvalFactoryNode |
makeGuardNode(PatternGuardSpec patternGuardSpec) |
EvalFactoryNode |
makeMatchUntilNode(ExprNode lowerBounds,
ExprNode upperBounds,
ExprNode singleBounds) |
EvalFactoryNode |
makeNotNode() |
EvalFactoryNode |
makeObserverNode(PatternObserverSpec patternObserverSpec) |
EvalFactoryNode |
makeOrNode() |
EvalRootFactoryNode |
makeRootNode(EvalFactoryNode childNode) |
public EvalFactoryNode makeAndNode()
makeAndNode
in interface PatternNodeFactory
public EvalFactoryNode makeEveryDistinctNode(List<ExprNode> expressions)
makeEveryDistinctNode
in interface PatternNodeFactory
public EvalFactoryNode makeEveryNode()
makeEveryNode
in interface PatternNodeFactory
public EvalFactoryNode makeFilterNode(FilterSpecRaw filterSpecification, String eventAsName, Integer consumptionLevel)
makeFilterNode
in interface PatternNodeFactory
public EvalFactoryNode makeFollowedByNode(List<ExprNode> maxExpressions, boolean hasEngineWideMax)
makeFollowedByNode
in interface PatternNodeFactory
public EvalFactoryNode makeGuardNode(PatternGuardSpec patternGuardSpec)
makeGuardNode
in interface PatternNodeFactory
public EvalFactoryNode makeMatchUntilNode(ExprNode lowerBounds, ExprNode upperBounds, ExprNode singleBounds)
makeMatchUntilNode
in interface PatternNodeFactory
public EvalFactoryNode makeNotNode()
makeNotNode
in interface PatternNodeFactory
public EvalFactoryNode makeObserverNode(PatternObserverSpec patternObserverSpec)
makeObserverNode
in interface PatternNodeFactory
public EvalFactoryNode makeOrNode()
makeOrNode
in interface PatternNodeFactory
public EvalRootFactoryNode makeRootNode(EvalFactoryNode childNode)
makeRootNode
in interface PatternNodeFactory
public EvalFactoryNode makeAuditNode(boolean auditPattern, boolean auditPatternInstance, String expressionText, EvalAuditInstanceCount instanceCount, boolean filterChildNonQuitting)
makeAuditNode
in interface PatternNodeFactory
public boolean isAuditSupported()
isAuditSupported
in interface PatternNodeFactory