com.espertech.esper.epl.view
Class OutputProcessViewDirectDistinctOrAfterPostProcess

java.lang.Object
  extended by com.espertech.esper.epl.view.OutputProcessViewBase
      extended by com.espertech.esper.epl.view.OutputProcessViewBaseWAfter
          extended by com.espertech.esper.epl.view.OutputProcessViewDirectDistinctOrAfter
              extended by com.espertech.esper.epl.view.OutputProcessViewDirectDistinctOrAfterPostProcess
All Implemented Interfaces:
JoinSetIndicator, JoinSetProcessor, OutputProcessViewTerminable, StopCallback, EventCollection, View, Viewable, java.lang.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.epl.view.OutputProcessViewBase
childView, joinExecutionStrategy, parentView, resultSetProcessor
 
Constructor Summary
OutputProcessViewDirectDistinctOrAfterPostProcess(ResultSetProcessorHelperFactory resultSetProcessorHelperFactory, AgentInstanceContext agentInstanceContext, ResultSetProcessor resultSetProcessor, java.lang.Long afterConditionTime, java.lang.Integer afterConditionNumberOfEvents, boolean afterConditionSatisfied, OutputProcessViewDirectDistinctOrAfterFactory parent, OutputStrategyPostProcess postProcessor)
           
 
Method Summary
protected  void postProcess(boolean force, UniformPair<EventBean[]> newOldEvents, UpdateDispatchView childView)
           
 
Methods inherited from class com.espertech.esper.epl.view.OutputProcessViewDirectDistinctOrAfter
getNumChangesetRows, getOptionalOutputCondition, iterator, process, terminated, update
 
Methods inherited from class com.espertech.esper.epl.view.OutputProcessViewBaseWAfter
checkAfterCondition, checkAfterCondition, checkAfterCondition, stop
 
Methods inherited from class com.espertech.esper.epl.view.OutputProcessViewBase
addView, getEventType, getParent, getViews, hasViews, removeAllViews, removeView, setJoinExecutionStrategy, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputProcessViewDirectDistinctOrAfterPostProcess

public OutputProcessViewDirectDistinctOrAfterPostProcess(ResultSetProcessorHelperFactory resultSetProcessorHelperFactory,
                                                         AgentInstanceContext agentInstanceContext,
                                                         ResultSetProcessor resultSetProcessor,
                                                         java.lang.Long afterConditionTime,
                                                         java.lang.Integer afterConditionNumberOfEvents,
                                                         boolean afterConditionSatisfied,
                                                         OutputProcessViewDirectDistinctOrAfterFactory parent,
                                                         OutputStrategyPostProcess postProcessor)
Method Detail

postProcess

protected void postProcess(boolean force,
                           UniformPair<EventBean[]> newOldEvents,
                           UpdateDispatchView childView)
Overrides:
postProcess in class OutputProcessViewDirectDistinctOrAfter

© 2006-2016 EsperTech Inc.
All rights reserved.
Visit us at espertech.com