public class EvalFilterForgeNode extends EvalForgeNodeBase
audit, factoryNodeId
Constructor and Description |
---|
EvalFilterForgeNode(boolean attachPatternText,
FilterSpecRaw filterSpecification,
String eventAsName,
Integer consumptionLevel)
Constructor.
|
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, isAudit, makeCodegen, setAudit, setFactoryNodeId, setStateMgmtSettings, toEPL
public EvalFilterForgeNode(boolean attachPatternText, FilterSpecRaw filterSpecification, String eventAsName, Integer consumptionLevel)
attachPatternText
- whether to attach EPL subexpression textfilterSpecification
- specifies the filter propertieseventAsName
- is the name to use for adding matching events to the MatchedEventMap
table used when indicating truth value of true.consumptionLevel
- when using @consumepublic FilterSpecRaw getRawFilterSpec()
public final FilterSpecCompiled getFilterSpecCompiled()
public void setFilterSpec(FilterSpecCompiled filterSpec)
filterSpec
- is the optimized filterpublic final String getEventAsName()
public Integer getConsumptionLevel()
public boolean isFilterChildNonQuitting()
public int getEventAsTagNumber()
public void setEventAsTagNumber(int eventAsTagNumber)
public boolean isStateful()
public void toPrecedenceFreeEPL(StringWriter writer)
toPrecedenceFreeEPL
in class EvalForgeNodeBase
public PatternExpressionPrecedenceEnum getPrecedence()
EvalForgeNode
protected EPTypeClass typeOfFactory()
typeOfFactory
in class EvalForgeNodeBase
protected String nameOfFactory()
nameOfFactory
in class EvalForgeNodeBase
protected void inlineCodegen(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
inlineCodegen
in class EvalForgeNodeBase
public void collectSelfFilterAndSchedule(Function<Short,CallbackAttribution> callbackAttribution, List<FilterSpecTracked> filters, List<ScheduleHandleTracked> schedules)
public AppliesTo appliesTo()
appliesTo
in class EvalForgeNodeBase
Copyright © 2005–2021. All rights reserved.