com.espertech.esper.epl.join.table
Class UnindexedEventTable

java.lang.Object
  extended by com.espertech.esper.epl.join.table.UnindexedEventTable
All Implemented Interfaces:
EventTable

public class UnindexedEventTable
extends Object
implements EventTable

Simple table of events without an index.


Constructor Summary
UnindexedEventTable(int streamNum)
          Ctor.
 
Method Summary
 void add(EventBean[] addEvents)
          Add events to table.
 void clear()
          Clear out index.
 Set<EventBean> getEventSet()
          Returns events in table.
 boolean isEmpty()
          Returns true if the index is empty, or false if not
 Iterator<EventBean> iterator()
          Returns an iterator over events in the table.
 void remove(EventBean[] removeEvents)
          Remove events from table.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnindexedEventTable

public UnindexedEventTable(int streamNum)
Ctor.

Parameters:
streamNum - is the indexed stream's number
Method Detail

clear

public void clear()
Description copied from interface: EventTable
Clear out index.

Specified by:
clear in interface EventTable

add

public void add(EventBean[] addEvents)
Description copied from interface: EventTable
Add events to table.

Specified by:
add in interface EventTable
Parameters:
addEvents - to add

remove

public void remove(EventBean[] removeEvents)
Description copied from interface: EventTable
Remove events from table.

Specified by:
remove in interface EventTable
Parameters:
removeEvents - to remove

isEmpty

public boolean isEmpty()
Description copied from interface: EventTable
Returns true if the index is empty, or false if not

Specified by:
isEmpty in interface EventTable
Returns:
true for empty index

getEventSet

public Set<EventBean> getEventSet()
Returns events in table.

Returns:
all events

iterator

public Iterator<EventBean> iterator()
Description copied from interface: EventTable
Returns an iterator over events in the table.

Specified by:
iterator in interface EventTable
Returns:
table iterator

toString

public String toString()
Overrides:
toString in class Object

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com