Interface | Description |
---|---|
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 | Description |
---|---|
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<V> |
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<F,S> |
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<F,S> |
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.
|
RollingTwoValueBuffer<A,B> | |
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.
|
Internal collection classes