See: Description
| Interface | Description |
|---|---|
| Associated<T> |
The Associated interface facilitates the creation of a very generic equivalence relation between different objects and allows to group them based on the equality of the "association key" object returned by the
Associated.getAssociatedKey() method. |
| Associator |
The Associator interface facilitates the creation of a very generic equivalence relation between different objects and allows to group them based on the equality of the "association key" object returned by the
Associator.getAssociatedKey(java.lang.Object) method. |
| Cloneable |
This interface is meant to "fix" the usability issues related to the
Cloneable method-less interface. |
| Cloner |
A Cloner provides an external means for producing copies of objects as prescribed by the
Object.clone() contract. |
| Collector<V> |
A Collector is mechanism for receiving items.
|
| Continuation<R> |
Continuation interface is used to implement asynchronous post-processing, the pattern that is also known as the "Continuation-passing style".
|
| Converter<F,T> |
Provide for "pluggable" object conversions.
|
| Disposable |
The Disposable interface is used for life-cycle management of resources.
|
| Factory<T> |
The Factory interface provides a means of producing objects of a given type.
|
| Hasher<V> |
A Hasher provides an external means for producing hash codes and comparing objects for equality.
|
| Holder<V> |
A Holder is a reference like object, i.e. it simply holds another object.
|
| Notifier |
A Condition-like object, used to block thread(s) for a notification.
|
| Pollable<E> |
The Pollable interface describes a component which supports element removal.
|
| Predicate<T> |
Predicate represents a boolean test of an object.
|
| Class | Description |
|---|---|
| Blocking |
Blocking provides a set of helper methods related to blocking a thread.
|
| IdentityHasher<V> |
IdentityHasher provides a Hasher implementation based upon an object's
identity hashCode and reference equality. |
| InverseComparator<T> |
InverseComparator is a wrapper comparator which simply inverses the comparison result.
|
| MutableLong |
A Long like class which supports mutation.
|
| NaturalAssociator |
NaturalAssociator provides an Associator implementation for objects that implement the
Associated interface. |
| NaturalCloner |
A Cloner that clones
Cloneable objects. |
| NaturalComparator<T extends Comparable<T>> |
NaturalComparator is a comparator which simply delegates to a Comparable object's compare implementation.
|
| NaturalHasher<V> | |
| SimpleHolder<V> |
SimpleHolder is a basic implementation of the Holder interface.
|
| SingleWaiterCooperativeNotifier |
SingleWaiterCooperativeNotifier is an extension of the SingleWaiterMultiNotifier which attempts to offload potentially expensive "notification" work from signaling threads onto the waiting threads.
|
| SingleWaiterMultiNotifier |
A Condition-like object, used by a single thread to block for a notification, and optimized for many concurrent notifications by other threads.
|
| Timeout |
Timeout provides a mechanism for allowing a thread to interrupt itself if it doesn't return to a specific call site within a given timeout.
|
| VolatileHolder<V> |
VolatileHolder is a basic implementation of the Holder interface where the held object is referenced from a volatile reference.
|