public class EvalFilterFactoryNode extends EvalNodeFactoryBase
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
getConsumptionLevel() |
java.lang.String |
getEventAsName()
Returns the tag for any matching events to this filter, or null since tags are optional.
|
int |
getEventAsTagNumber() |
FilterSpecCompiled |
getFilterSpec()
Returns filter specification.
|
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
FilterSpecRaw |
getRawFilterSpec()
Returns the raw (unoptimized/validated) filter definition.
|
boolean |
isFilterChildNonQuitting() |
boolean |
isStateful() |
EvalNode |
makeEvalNode(PatternAgentInstanceContext agentInstanceContext) |
void |
setEventAsTagNumber(int eventAsTagNumber) |
void |
setFilterSpec(FilterSpecCompiled filterSpec)
Sets a validated and optimized filter specification
|
void |
toPrecedenceFreeEPL(java.io.StringWriter writer) |
java.lang.String |
toString() |
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
public EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext)
makeEvalNode
in interface EvalFactoryNode
makeEvalNode
in class EvalNodeFactoryBase
public FilterSpecRaw getRawFilterSpec()
public final FilterSpecCompiled getFilterSpec()
public void setFilterSpec(FilterSpecCompiled filterSpec)
filterSpec
- is the optimized filterpublic final java.lang.String getEventAsName()
public java.lang.Integer getConsumptionLevel()
public final java.lang.String toString()
toString
in class java.lang.Object
public boolean isFilterChildNonQuitting()
public int getEventAsTagNumber()
public void setEventAsTagNumber(int eventAsTagNumber)
public boolean isStateful()
public void toPrecedenceFreeEPL(java.io.StringWriter writer)
toPrecedenceFreeEPL
in class EvalNodeFactoryBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalFactoryNode