Package com.espertech.esper.collection

Internal collection classes

See:
          Description

Interface Summary
TransformEventMethod Interface that transforms one event into another event, for use with TransformEventIterator.
ViewUpdatedCollection A general-purpose collection interface for collections updated by view data.
 

Class Summary
ArrayBackedCollection<T> A fast collection backed by an array with severe limitations.
ArrayEventIterator Iterator for an array of events.
ArrayMaxEventCollectionRO Iterator for iterating over an array of events up to a given max number of events.
ArrayMaxEventIterator Iterator for iterating over an array of events up to a given max number of events.
ArrayWrap<T>  
DualWorkQueue<Object> Work queue wherein items can be added to the front and to the back, wherein both front and back have a given order, with the idea that all items of the front queue get processed before any given single item of the back queue gets processed.
EventDistinctIterator Iterator for obtaining distinct events.
EventUnderlyingCollection Iterator for an iterator of events returning the underlying itself.
EventUnderlyingIterator Iterator for an iterator of events returning the underlying itself.
FlushedEventBuffer Buffer for events - accumulates events until flushed.
InterchangeablePair<First,Second> General-purpose pair of values of any type.
IterablesArrayIterator An iterator over an array of iterables.
IterablesListIterator An iterator over a list of iterables.
MixedEventBeanAndCollectionIteratorBase  
MultiKey<T> Functions as a key value for Maps where keys need to be composite values.
MultiKeyUntyped Functions as a key value for Maps where keys need to be composite values.
MultiKeyUntypedEventPair Functions as a key value for Maps where keys need to be composite values, and includes an EventBean handle The class allows a Map that uses MultiKeyUntyped entries for key values to use multiple objects as keys.
NameParameterCountKey A hash key that include a name and a count, wherein the combination of name and count defines the uniqueness.
NullIterator<T> Iterator that never returns an elements.
NumberSetPermutationEnumeration Based on the PermutationEnumeration this enumeration provides, among a set of supplied integer values, all permutations of order these values can come in, ie.
NumberSetShiftGroupEnumeration Enumeration that first returns a round-shift-left of all numbers and when that is exhausted it returns number sets using grouped algo until exhausted.
OneEventCollection Simple collection that exposes a limited add-and-get interface and that is optimized towards holding a single event, but can hold multiple events.
Pair<First,Second> General-purpose pair of values of any type.
PermutationEnumeration Provides a N! (n-faculty) number of permutations for N elements.
RefCountedMap<K,V> Reference-counting map based on a HashMap implementation that stores as a value a pair of value and reference counter.
RefCountedSet<K> reference-counting set based on a HashMap implementation that stores keys and a reference counter for each unique key value.
RefCountedSetAtomicInteger<K>  
ReversedArrayEventIterator Reversed iterator for an array of events.
RollingEventBuffer Event buffer of a given size provides a random access API into the most current event to prior events up to the given size.
SafeIteratorImpl<E> Implements the safe iterator.
SafeIteratorNull<E>  
SingleEventIterator A utility class for an iterator that has one element.
SingleObjectIterator<T> A utility class for an iterator that has zero or one element and can be reset with a new value.
SortedDoubleVector Sorted, reference-counting set based on an ArrayList implementation that it being kept sorted.
SortedRefCountedSet<K> Sorted, reference-counting set based on a TreeMap implementation that stores keys and a reference counter for each unique key value.
SuperIterator<T>  
ThreadWorkQueue Simple queue implementation based on a Linked List per thread.
TimeWindow Container for events per time slot.
TimeWindowIterator  
TimeWindowPair  
TransformEventIterator Iterator for reading and transforming a source event iterator.
UniformPair<T> General-purpose pair of values of any type.
 

Package com.espertech.esper.collection Description

Internal collection classes


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