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, 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.OutputProcessViewBaseWAfter
isAfterConditionSatisfied
 
Fields inherited from class com.espertech.esper.epl.view.OutputProcessViewBase
childView, joinExecutionStrategy, parentView, resultSetProcessor
 
Constructor Summary
OutputProcessViewDirectDistinctOrAfterPostProcess(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
iterator, process, terminated, update
 
Methods inherited from class com.espertech.esper.epl.view.OutputProcessViewBaseWAfter
checkAfterCondition, checkAfterCondition, checkAfterCondition
 
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(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-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com