net.esper.view.window
Class IStreamRelativeAccess

java.lang.Object
  extended by net.esper.view.window.IStreamRelativeAccess
All Implemented Interfaces:
ViewUpdatedCollection, RelativeAccessByEventNIndex

public class IStreamRelativeAccess
extends Object
implements RelativeAccessByEventNIndex, ViewUpdatedCollection

Provides relative access to insert stream events for certain window.


Constructor Summary
IStreamRelativeAccess()
          Ctor.
 
Method Summary
 EventBean getRelativeToEvent(EventBean event, int prevIndex)
          Returns the prior event to the given event counting back the number of events as supplied by index.
 void update(EventBean[] newData, EventBean[] oldData)
          Accepts view insert and remove stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IStreamRelativeAccess

public IStreamRelativeAccess()
Ctor.

Method Detail

update

public void update(EventBean[] newData,
                   EventBean[] oldData)
Description copied from interface: ViewUpdatedCollection
Accepts view insert and remove stream.

Specified by:
update in interface ViewUpdatedCollection
Parameters:
newData - is the insert stream events or null if no data
oldData - is the remove stream events or null if no data

getRelativeToEvent

public EventBean getRelativeToEvent(EventBean event,
                                    int prevIndex)
Description copied from interface: RelativeAccessByEventNIndex
Returns the prior event to the given event counting back the number of events as supplied by index.

Specified by:
getRelativeToEvent in interface RelativeAccessByEventNIndex
Parameters:
event - is the event to count back from
prevIndex - is the number of events to go back
Returns:
event