public class EvalObserverForgeNode extends EvalForgeNodeBase
audit, factoryNodeId
Constructor and Description |
---|
EvalObserverForgeNode(boolean attachPatternText,
PatternObserverSpec patternObserverSpec)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
collectSelfFilterAndSchedule(List<FilterSpecCompiled> filters,
List<ScheduleHandleCallbackProvider> schedules) |
PatternObserverSpec |
getPatternObserverSpec()
Returns the observer object specification to use for instantiating the observer factory and observer.
|
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
protected void |
inlineCodegen(CodegenMethod method,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
protected String |
nameOfFactory() |
void |
setObserverFactory(ObserverForge observerForge)
Supplies the observer factory to the node.
|
String |
toPrecedenceFreeEPL() |
void |
toPrecedenceFreeEPL(StringWriter writer) |
protected Class |
typeOfFactory() |
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, isAudit, makeCodegen, setAudit, setFactoryNodeId, toEPL
public EvalObserverForgeNode(boolean attachPatternText, PatternObserverSpec patternObserverSpec)
patternObserverSpec
- is the factory to use to get an observer instanceattachPatternText
- whether to attach EPL subexpression textprotected Class 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 PatternObserverSpec getPatternObserverSpec()
public void setObserverFactory(ObserverForge observerForge)
observerForge
- is the observer forgepublic void collectSelfFilterAndSchedule(List<FilterSpecCompiled> filters, List<ScheduleHandleCallbackProvider> schedules)
public void toPrecedenceFreeEPL(StringWriter writer)
toPrecedenceFreeEPL
in class EvalForgeNodeBase
public String toPrecedenceFreeEPL()
public PatternExpressionPrecedenceEnum getPrecedence()
EvalForgeNode
Copyright © 2005–2018. All rights reserved.