|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.esper.view.ViewSupport
net.esper.view.window.LengthWindowView
public final class LengthWindowView
This view is a moving window extending the specified number of elements into the past.
Field Summary |
---|
Fields inherited from class net.esper.view.ViewSupport |
---|
parent |
Constructor Summary | |
---|---|
LengthWindowView(LengthWindowViewFactory lengthWindowViewFactory,
int size,
ViewUpdatedCollection viewUpdatedCollection)
Constructor creates a moving window extending the specified number of elements into the past. |
Method Summary | |
---|---|
View |
cloneView(ViewServiceContext viewServiceContext)
|
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains. |
int |
getSize()
Returns the size of the length window. |
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. |
Iterator<EventBean> |
iterator()
Allows iteration through all elements in this event collection. |
String |
toString()
|
void |
update(EventBean[] newData,
EventBean[] oldData)
Notify that data has been added or removed from the Viewable parent. |
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, wait, wait, wait |
Methods inherited from interface net.esper.view.View |
---|
getParent, setParent |
Methods inherited from interface net.esper.view.Viewable |
---|
addView, getViews, hasViews, removeView |
Constructor Detail |
---|
public LengthWindowView(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(ViewServiceContext viewServiceContext)
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 Iterator<EventBean> iterator()
EventCollection
iterator
in interface Iterable<EventBean>
iterator
in interface EventCollection
public final String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |