|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.view.ViewSupport
com.espertech.esper.view.internal.IntersectView
public class IntersectView
A view that represents an intersection of multiple data windows.
The view is parameterized by two or more data windows. From an external viewpoint, the view retains all events that is in all of the data windows at the same time (an intersection) and removes all events that leave any of the data windows.
Field Summary | |
---|---|
protected AgentInstanceViewFactoryChainContext |
agentInstanceViewFactoryContext
|
protected View[] |
views
|
Fields inherited from class com.espertech.esper.view.ViewSupport |
---|
EMPTY_VIEW_ARRAY, parent |
Constructor Summary | |
---|---|
IntersectView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext,
IntersectViewFactory factory,
EventType eventType,
java.util.List<View> viewList)
Ctor. |
Method Summary | |
---|---|
View |
cloneView()
Duplicates the view. |
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains. |
ViewFactory |
getViewFactory()
|
java.util.Iterator<EventBean> |
iterator()
Allows iteration through all elements in this event collection. |
void |
newData(int streamId,
EventBean[] newEvents,
EventBean[] oldEvents)
Receive new and old events from a stream. |
void |
stopView()
|
void |
update(EventBean[] newData,
EventBean[] oldData)
Notify that data has been added or removed from the Viewable parent. |
void |
visitView(ViewDataVisitor viewDataVisitor)
|
static void |
visitViewContained(ViewDataVisitorContained viewDataVisitor,
ViewFactory viewFactory,
View[] views)
|
void |
visitViewContainer(ViewDataVisitorContained viewDataVisitor)
|
Methods inherited from class com.espertech.esper.view.ViewSupport |
---|
addView, addView, dumpChildViews, dumpUpdateParams, dumpUpdateParams, findDescendent, findViewIndex, getParent, getViews, hasViews, removeAllViews, removeView, removeView, setParent, updateChildren, updateChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.espertech.esper.view.View |
---|
getParent, setParent |
Methods inherited from interface com.espertech.esper.view.Viewable |
---|
addView, getViews, hasViews, removeAllViews, removeView |
Field Detail |
---|
protected final AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext
protected final View[] views
Constructor Detail |
---|
public IntersectView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext, IntersectViewFactory factory, EventType eventType, java.util.List<View> viewList)
factory
- the view factoryeventType
- the parent event typeviewList
- the list of data window viewsMethod Detail |
---|
public View cloneView()
CloneableView
Expected to return a same view in initialized state for grouping.
cloneView
in interface CloneableView
public void update(EventBean[] newData, EventBean[] oldData)
View
update
in interface View
newData
- is the new data that has been added to the parent viewoldData
- is the old data that has been removed from the parent viewpublic EventType getEventType()
EventCollection
getEventType
in interface EventCollection
public java.util.Iterator<EventBean> iterator()
EventCollection
iterator
in interface EventCollection
iterator
in interface java.lang.Iterable<EventBean>
public void newData(int streamId, EventBean[] newEvents, EventBean[] oldEvents)
LastPostObserver
newData
in interface LastPostObserver
streamId
- - the stream number sending the eventsnewEvents
- - new eventsoldEvents
- - old eventspublic void stopView()
stopView
in interface StoppableView
public void visitViewContainer(ViewDataVisitorContained viewDataVisitor)
visitViewContainer
in interface ViewDataVisitableContainer
public void visitView(ViewDataVisitor viewDataVisitor)
visitView
in interface ViewDataVisitable
public static void visitViewContained(ViewDataVisitorContained viewDataVisitor, ViewFactory viewFactory, View[] views)
public ViewFactory getViewFactory()
getViewFactory
in interface GroupableView
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |