Class OutputProcessViewDirectDistinctOrAfterFactory
java.lang.Object
com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectFactory
com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectDistinctOrAfterFactory
- All Implemented Interfaces:
OutputProcessViewFactory
- Direct Known Subclasses:
OutputProcessViewConditionFactory
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 TimePeriodCompute
static final EPTypeClass
-
Constructor Summary
ConstructorDescriptionOutputProcessViewDirectDistinctOrAfterFactory
(OutputStrategyPostProcessFactory postProcessFactory, boolean distinct, EventPropertyValueGetter distinctKeyGetter, TimePeriodCompute afterTimePeriod, Integer afterConditionNumberOfEvents) -
Method Summary
Modifier and TypeMethodDescriptionboolean
makeView
(ResultSetProcessor resultSetProcessor, AgentInstanceContext agentInstanceContext) Methods inherited from class com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectFactory
setPostProcessFactory
-
Field Details
-
EPTYPE
-
afterTimePeriod
-
afterConditionNumberOfEvents
-
-
Constructor Details
-
OutputProcessViewDirectDistinctOrAfterFactory
public OutputProcessViewDirectDistinctOrAfterFactory(OutputStrategyPostProcessFactory postProcessFactory, boolean distinct, EventPropertyValueGetter distinctKeyGetter, TimePeriodCompute afterTimePeriod, Integer afterConditionNumberOfEvents)
-
-
Method Details
-
makeView
public OutputProcessView makeView(ResultSetProcessor resultSetProcessor, AgentInstanceContext agentInstanceContext) - Specified by:
makeView
in interfaceOutputProcessViewFactory
- Overrides:
makeView
in classOutputProcessViewDirectFactory
-
isDistinct
public boolean isDistinct() -
getDistinctKeyGetter
-