com.espertech.esper.collection
Class OneEventCollection

java.lang.Object
  extended by com.espertech.esper.collection.OneEventCollection

public class OneEventCollection
extends java.lang.Object

Simple collection that exposes a limited add-and-get interface and that is optimized towards holding a single event, but can hold multiple events. If more then one event is added, the class allocates a linked list for additional events.


Constructor Summary
OneEventCollection()
           
 
Method Summary
 void add(EventBean theEvent)
          Add an event to the collection.
 void add(EventBean[] events)
           
 java.util.ArrayDeque<EventBean> getAdditionalEvents()
           
 EventBean getFirstEvent()
           
 boolean isEmpty()
          Returns true if the collection is empty.
 EventBean[] toArray()
          Returns an array holding the collected events.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneEventCollection

public OneEventCollection()
Method Detail

add

public void add(EventBean theEvent)
Add an event to the collection.

Parameters:
theEvent - is the event to add

isEmpty

public boolean isEmpty()
Returns true if the collection is empty.

Returns:
true if empty, false if not

toArray

public EventBean[] toArray()
Returns an array holding the collected events.

Returns:
event array

add

public void add(EventBean[] events)

getFirstEvent

public EventBean getFirstEvent()

getAdditionalEvents

public java.util.ArrayDeque<EventBean> getAdditionalEvents()

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com