Class OutputProcessViewDirectDistinctOrAfterFactoryForge
java.lang.Object
com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectDistinctOrAfterFactoryForge
- All Implemented Interfaces:
OutputProcessViewFactoryForge
public class OutputProcessViewDirectDistinctOrAfterFactoryForge
extends Object
implements OutputProcessViewFactoryForge
Output process view that does not enforce any output policies and may simply
hand over events to child views, but works with distinct and after-output policies
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Integer
protected final ExprTimePeriod
protected final EventType
-
Constructor Summary
ConstructorDescriptionOutputProcessViewDirectDistinctOrAfterFactoryForge
(OutputStrategyPostProcessForge outputStrategyPostProcessForge, boolean isDistinct, MultiKeyClassRef distinctMultiKey, ExprTimePeriod afterTimePeriod, Integer afterConditionNumberOfEvents, EventType resultEventType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
collectSchedules
(List<ScheduleHandleTracked> scheduleHandleCallbackProviders) boolean
boolean
void
iteratorCodegen
(CodegenMethod method, CodegenClassScope classScope) void
processCodegen
(CodegenMethod method, CodegenClassScope classScope) void
provideCodegen
(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
updateCodegen
(CodegenMethod method, CodegenClassScope classScope)
-
Field Details
-
afterTimePeriod
-
afterConditionNumberOfEvents
-
resultEventType
-
-
Constructor Details
-
OutputProcessViewDirectDistinctOrAfterFactoryForge
public OutputProcessViewDirectDistinctOrAfterFactoryForge(OutputStrategyPostProcessForge outputStrategyPostProcessForge, boolean isDistinct, MultiKeyClassRef distinctMultiKey, ExprTimePeriod afterTimePeriod, Integer afterConditionNumberOfEvents, EventType resultEventType)
-
-
Method Details
-
isDirectAndSimple
public boolean isDirectAndSimple()- Specified by:
isDirectAndSimple
in interfaceOutputProcessViewFactoryForge
-
isCodeGenerated
public boolean isCodeGenerated()- Specified by:
isCodeGenerated
in interfaceOutputProcessViewFactoryForge
-
provideCodegen
public void provideCodegen(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
provideCodegen
in interfaceOutputProcessViewFactoryForge
-
updateCodegen
- Specified by:
updateCodegen
in interfaceOutputProcessViewFactoryForge
-
processCodegen
- Specified by:
processCodegen
in interfaceOutputProcessViewFactoryForge
-
iteratorCodegen
- Specified by:
iteratorCodegen
in interfaceOutputProcessViewFactoryForge
-
collectSchedules
- Specified by:
collectSchedules
in interfaceOutputProcessViewFactoryForge
-