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> | |
| NonBlocking | 
 NonBlocking allows a thread to mark itself as non-blocking and should be exempt from things such as flow-control pauses using a try-with-resource pattern. 
 | 
| 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. 
 |