Package net.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.
FlushedEventBuffer Buffer for events - accumulates events until flushed.
IndexedDataCollection Collection to hold indexed data.
InterchangeablePair<First,Second> General-purpose pair of values of any type.
IterablesListIterator An iterator over a list of iterables.
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.
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.
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.
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.
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.
ThreadWorkQueue Simple queue implementation based on a Linked List per thread.
TimeWindow Container for events per time slot.
TimeWindowIterator Iterator for TimeWindow to iterate over a timestamp slots that hold events.
TransformEventIterator Iterator for reading and transforming a source event iterator.
UniformPair<T> General-purpose pair of values of any type.
 

Package net.esper.collection Description

Internal collection classes