com.espertech.esper.epl.named
Class NamedWindowOnSelectView
java.lang.Object
com.espertech.esper.view.ViewSupport
com.espertech.esper.epl.named.NamedWindowOnExprBaseView
com.espertech.esper.epl.named.NamedWindowOnSelectView
- All Implemented Interfaces:
- EventCollection, StatementStopCallback, View, Viewable, Iterable<EventBean>
public class NamedWindowOnSelectView
- extends NamedWindowOnExprBaseView
View for the on-select statement that handles selecting events from a named window.
Method Summary |
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains. |
void |
handleMatching(EventBean[] triggerEvents,
EventBean[] matchingEvents)
Implemented by on-trigger views to action on the combination of trigger and matching events in the named window. |
Iterator<EventBean> |
iterator()
Allows iteration through all elements in this event collection. |
Methods inherited from class com.espertech.esper.view.ViewSupport |
addView, dumpChildViews, dumpUpdateParams, 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 |
NamedWindowOnSelectView
public NamedWindowOnSelectView(StatementStopService statementStopService,
LookupStrategy lookupStrategy,
NamedWindowRootView rootView,
InternalEventRouter internalEventRouter,
ResultSetProcessor resultSetProcessor,
EPStatementHandle statementHandle,
StatementResultService statementResultService)
- Ctor.
- Parameters:
statementStopService
- for indicating a statement was stopped or destroyed for cleanuplookupStrategy
- for handling trigger events to determine deleted eventsrootView
- the named window root viewinternalEventRouter
- for insert-into behaviorresultSetProcessor
- for processing aggregation, having and orderingstatementHandle
- required for routing eventsstatementResultService
- for coordinating on whether insert and remove stream events should be posted
handleMatching
public void handleMatching(EventBean[] triggerEvents,
EventBean[] matchingEvents)
- Description copied from class:
NamedWindowOnExprBaseView
- Implemented by on-trigger views to action on the combination of trigger and matching events in the named window.
- Specified by:
handleMatching
in class NamedWindowOnExprBaseView
- Parameters:
triggerEvents
- is the trigger events (usually 1)matchingEvents
- is the matching events retrieved via lookup strategy
getEventType
public EventType getEventType()
- Description copied from interface:
EventCollection
- Provides metadata information about the type of object the event collection contains.
- Returns:
- metadata for the objects in the collection
iterator
public 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.