| Interface | Description |
|---|---|
| IBlockingQueue<T> |
A queue that blocks until an element is available.
|
| IDelayRunner |
Interface for scheduling a command.
|
| ILeaseTimeSet<E> |
Special methods for a lease time collection.
|
| ILRUEntryCleaner<V,K> |
The entry cleaner (for performing cleanup code on removed entries in a LRU).
|
| Class | Description |
|---|---|
| ActionReferenceQueue |
The extended reference queue allows for adding (weak)
object with an associated action.
|
| ArrayBlockingQueue<T> |
Blocking queue implemented as array.
|
| BiHashMap<K,V> |
A bidirectional hash map.
|
| BlockingQueue<T> |
A blocking queue allows to enqueue or dequeue
elements.
|
| BloomFilter |
A bloom filter is a probabilistic data structure for
checking if a value is contained in a set.
|
| Cache |
Cache that provide expiration in case of
a) timetolive is exceeded
b) the max number of data has been reached (lru behaviour)
|
| CacheEntry |
Entry for cache.
|
| CheckedCollection |
A checked collection can be used for concurrent modification bug tracking.
|
| CheckedMap | |
| ConcurrencyCheckingList |
A wrapper for a list to detect undesired
concurrent access.
|
| FastHashMap |
Implements a map from strings to objects as a hash table.
|
| IdentityHashSet<T> |
A set based on identity comparison.
|
| IndexMap<K,V> |
This class combines the list and map interface.
|
| IndexMap.ListIndexMap<K,V> |
Provide access to the index map via list interface.
|
| IndexMap.MapIndexMap<K,V> |
Provide access to the index map via map interface.
|
| LeaseTimeMap<K,V> |
Lease time map with supervised write/update access.
|
| LeaseTimeSet<E> |
Collection that remove elements after a lease time automatically.
|
| LeaseTimeSet.SynchronizedLeaseTimeCollection<E> |
Synchronized lease time collection.
|
| LRU<K,V> |
A least recently used map.
|
| MultiCollection<K,V> |
An MultiCollection is a map with the ability
to store more than one element per key (an collection).
|
| MultiIterator<T> |
Iterator that operates over multiple collections.
|
| NestedMap |
A nested map refers to parent maps for entries
not found in this map.
|
| OrderedProperties |
Class extending java.util.Properties to preserve order
by redirecting calls to an internal linked hash map.
|
| PersistentMap<K,V> |
A map implementation supporting automatic serialization its data
and persisting it on disk.
|
| PersistentMap.DeletedKey |
Marker for deleted entries.
|
| PersistentMap2<K,V> |
A map implementation supporting automatic serialization its data
and persisting it on disk.
|
| PersistentMap2.DeletedKey |
Marker for deleted entries.
|
| SCollection |
Static methods for collection creation and observation.
|
| SCollection.DebugPrinter |
Create an info printer for the collections.
|
| ShadowedPersistentMap<K,V> |
A map implementation supporting automatic serialization its data
and persisting it on disk using a shadow map during compaction.
|
| SortedList<T> |
A sorted list allowing duplicates of elements
(unlike java.util.TreeSet).
|
| TimerDelayRunner |
Timer based on Java java timer.
|
| Tree |
Tree data structure.
|
| TreeNode |
Represents a node of a tree.
|
| TwoWayMultiCollection |
The two-way multi-collection allows fast reverse lookup,
by containing a second multi-collection,
which reversely maps values to keys.
|
| WeakEntry<T> |
A weak entry is a reference with an additional argument
that can be inspected the referent is garbage collected.
|
| WeakList<E> |
A list with weak entries.
|
| WeakObject<T> |
Weakreference has the disadvantage that it does not support
transparent equals() and hashcode() methods.
|
| WeakSet<T> |
A weak set for entries that will be automatically removed when
no references to them are existing any more.
|
| WeakValueMap<K,V> |
A map with weak values.
|
| Exception | Description |
|---|---|
| IBlockingQueue.ClosedException |
Closed exception.
|