Class OutputProcessViewDirectDistinctOrAfterPostProcess
java.lang.Object
com.espertech.esper.common.internal.epl.output.core.OutputProcessView
com.espertech.esper.common.internal.epl.output.view.OutputProcessViewBaseWAfter
com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectDistinctOrAfter
com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectDistinctOrAfterPostProcess
- All Implemented Interfaces:
AgentInstanceMgmtCallback
,JoinSetIndicator
,JoinSetProcessor
,OutputProcessViewTerminable
,OutputProcessViewWithAfter
,View
,Viewable
,Iterable<EventBean>
public class OutputProcessViewDirectDistinctOrAfterPostProcess
extends OutputProcessViewDirectDistinctOrAfter
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
Fields inherited from class com.espertech.esper.common.internal.epl.output.view.OutputProcessViewBaseWAfter
agentInstanceContext, resultSetProcessor
Fields inherited from class com.espertech.esper.common.internal.epl.output.core.OutputProcessView
child, EPTYPE, joinExecutionStrategy, parentView
Fields inherited from interface com.espertech.esper.common.internal.context.util.AgentInstanceMgmtCallback
INSTANCE_NO_ACTION
-
Constructor Summary
ConstructorDescriptionOutputProcessViewDirectDistinctOrAfterPostProcess
(AgentInstanceContext agentInstanceContext, ResultSetProcessor resultSetProcessor, Long afterConditionTime, Integer afterConditionNumberOfEvents, boolean afterConditionSatisfied, OutputProcessViewDirectDistinctOrAfterFactory parent, OutputStrategyPostProcess postProcessor) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
postProcess
(boolean force, UniformPair<EventBean[]> newOldEvents, UpdateDispatchView childView) Methods inherited from class com.espertech.esper.common.internal.epl.output.view.OutputProcessViewDirectDistinctOrAfter
getNumChangesetRows, getOptionalOutputCondition, iterator, process, terminated, update
Methods inherited from class com.espertech.esper.common.internal.epl.output.view.OutputProcessViewBaseWAfter
checkAfterCondition, checkAfterCondition, checkAfterCondition, getEventType, getOptionalAfterConditionState, stop
Methods inherited from class com.espertech.esper.common.internal.epl.output.core.OutputProcessView
getChild, getParent, setChild, setJoinExecutionStrategy, setParent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.context.util.AgentInstanceMgmtCallback
transfer
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
OutputProcessViewDirectDistinctOrAfterPostProcess
public OutputProcessViewDirectDistinctOrAfterPostProcess(AgentInstanceContext agentInstanceContext, ResultSetProcessor resultSetProcessor, Long afterConditionTime, Integer afterConditionNumberOfEvents, boolean afterConditionSatisfied, OutputProcessViewDirectDistinctOrAfterFactory parent, OutputStrategyPostProcess postProcessor)
-
-
Method Details
-
postProcess
protected void postProcess(boolean force, UniformPair<EventBean[]> newOldEvents, UpdateDispatchView childView) - Overrides:
postProcess
in classOutputProcessViewDirectDistinctOrAfter
-