net.esper.view.ext
Class IStreamSortedRandomAccess

java.lang.Object
  extended by net.esper.view.ext.IStreamSortedRandomAccess
All Implemented Interfaces:
RandomAccessByIndex

public class IStreamSortedRandomAccess
extends Object
implements RandomAccessByIndex


Constructor Summary
IStreamSortedRandomAccess()
           
 
Method Summary
 EventBean getNewData(int index)
          Returns an new data event given an index.
 EventBean getOldData(int index)
          Returns an old data event given an index.
 void refresh(TreeMap<MultiKeyUntyped,LinkedList<EventBean>> sortedEvents, int currentSize, int maxSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IStreamSortedRandomAccess

public IStreamSortedRandomAccess()
Method Detail

refresh

public void refresh(TreeMap<MultiKeyUntyped,LinkedList<EventBean>> sortedEvents,
                    int currentSize,
                    int maxSize)

getNewData

public EventBean getNewData(int index)
Description copied from interface: RandomAccessByIndex
Returns an new data event given an index.

Specified by:
getNewData in interface RandomAccessByIndex
Parameters:
index - to return new data for
Returns:
new data event

getOldData

public EventBean getOldData(int index)
Description copied from interface: RandomAccessByIndex
Returns an old data event given an index.

Specified by:
getOldData in interface RandomAccessByIndex
Parameters:
index - to return old data for
Returns:
old data event