net.esper.eql.view
Class OutputProcessViewDirect
java.lang.Object
net.esper.view.ViewSupport
net.esper.eql.view.OutputProcessView
net.esper.eql.view.OutputProcessViewDirect
- All Implemented Interfaces:
- Iterable<EventBean>, JoinSetIndicator, JoinSetProcessor, EventCollection, View, Viewable
public class OutputProcessViewDirect
- extends OutputProcessView
Output process view that does not enforce any output policies and may simply
hand over events to child views.
Methods inherited from class net.esper.view.ViewSupport |
addView, dumpChildViews, dumpUpdateParams, findDescendent, getParent, getViews, hasViews, removeView, setParent, updateChildren, updateChildren |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutputProcessViewDirect
public OutputProcessViewDirect(ResultSetProcessor resultSetProcessor,
boolean isJoin)
- Ctor.
- Parameters:
resultSetProcessor
- is processing the result set for publishing it outisJoin
- is true for join statements
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(Set<MultiKey<EventBean>> newEvents,
Set<MultiKey<EventBean>> oldEvents)
- This process (update) method is for participation in a join.
- Parameters:
newEvents
- - new eventsoldEvents
- - old events