com.espertech.esper.epl.view
Class OutputProcessViewDirect
java.lang.Object
com.espertech.esper.epl.view.OutputProcessViewBase
com.espertech.esper.epl.view.OutputProcessViewDirect
- All Implemented Interfaces:
- JoinSetIndicator, JoinSetProcessor, OutputProcessViewTerminable, EventCollection, View, Viewable, java.lang.Iterable<EventBean>
- Direct Known Subclasses:
- OutputProcessViewDirectPostProcess
public class OutputProcessViewDirect
- extends OutputProcessViewBase
Output process view that does not enforce any output policies and may simply
hand over events to child views, does not handle distinct.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutputProcessViewDirect
public OutputProcessViewDirect(ResultSetProcessor resultSetProcessor,
OutputProcessViewDirectFactory parent)
update
public void update(EventBean[] newData,
EventBean[] oldData)
- The update method is called if the view does not participate in a join.
- Parameters:
newData
- - new eventsoldData
- - old events
process
public void process(java.util.Set<MultiKey<EventBean>> newEvents,
java.util.Set<MultiKey<EventBean>> oldEvents,
ExprEvaluatorContext exprEvaluatorContext)
- This process (update) method is for participation in a join.
- Parameters:
newEvents
- - new eventsoldEvents
- - old eventsexprEvaluatorContext
- expression evaluation context
postProcess
protected void postProcess(boolean force,
UniformPair<EventBean[]> newOldEvents,
UpdateDispatchView childView)
iterator
public java.util.Iterator<EventBean> iterator()
- Description copied from interface:
EventCollection
- Allows iteration through all elements in this event collection.
The iterator will return the elements in the collection in their natural order, or,
if there is no natural ordering, in some unpredictable order.
- Returns:
- an iterator which will go through all current elements in the collection.
terminated
public void terminated()