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>  
CombinationEnumeration Provided a 2-dimensional array of values, provide all possible combinations:
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.
FilteredEventIterator An iterator that filters events suppied by another iterator, using a list of one or more filter expressions as filter.
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.
MultiKeyInt  
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.
NumberAscCombinationEnumeration Provides an enumeration of each combination of numbers between zero and N-1 with N must be at least 1, with each combination cannot have duplicates, with each combination at least one element, with the longest combination gets returned first and the least long combination of the highest N-1 value last.
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>  
SafeIteratorWTableImpl<E> Implements the safe iterator.
SingleEventIterable  
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.
UnsafeIteratorWTableImpl<E> Implements the iterator with table evaluation concern.
 

Package com.espertech.esper.collection Description

Internal collection classes


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