|
||||||||||
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.window.LengthWindowView
public class LengthWindowView
This view is a moving window extending the specified number of elements into the past.
Field Summary | |
---|---|
protected AgentInstanceViewFactoryChainContext |
agentInstanceViewFactoryContext
|
protected java.util.ArrayDeque<EventBean> |
events
|
Fields inherited from class com.espertech.esper.view.ViewSupport |
---|
EMPTY_VIEW_ARRAY, parent |
Constructor Summary | |
---|---|
LengthWindowView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext,
LengthWindowViewFactory lengthWindowViewFactory,
int size,
ViewUpdatedCollection viewUpdatedCollection)
Constructor creates a moving window extending the specified number of elements into the past. |
Method Summary | |
---|---|
View |
cloneView()
Duplicates the view. |
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains. |
int |
getSize()
Returns the size of the length window. |
ViewFactory |
getViewFactory()
|
ViewUpdatedCollection |
getViewUpdatedCollection()
Returns the (optional) collection handling random access to window contents for prior or previous events. |
boolean |
isEmpty()
Returns true if the window is empty, or false if not empty. |
java.util.Iterator<EventBean> |
iterator()
Allows iteration through all elements in this event collection. |
java.lang.String |
toString()
|
void |
update(EventBean[] newData,
EventBean[] oldData)
Notify that data has been added or removed from the Viewable parent. |
void |
visitView(ViewDataVisitor 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, 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 java.util.ArrayDeque<EventBean> events
Constructor Detail |
---|
public LengthWindowView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext, LengthWindowViewFactory lengthWindowViewFactory, int size, ViewUpdatedCollection viewUpdatedCollection)
size
- is the specified number of elements into the pastviewUpdatedCollection
- is a collection that the view must update when receiving eventslengthWindowViewFactory
- for copying this view in a group-byMethod Detail |
---|
public View cloneView()
CloneableView
Expected to return a same view in initialized state for grouping.
cloneView
in interface CloneableView
public boolean isEmpty()
public final int getSize()
public ViewUpdatedCollection getViewUpdatedCollection()
public final EventType getEventType()
EventCollection
getEventType
in interface EventCollection
public final 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 final java.util.Iterator<EventBean> iterator()
EventCollection
iterator
in interface EventCollection
iterator
in interface java.lang.Iterable<EventBean>
public final java.lang.String toString()
toString
in class java.lang.Object
public void visitView(ViewDataVisitor viewDataVisitor)
visitView
in interface ViewDataVisitable
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 |