See: Description
| Interface | Description |
|---|---|
| KeyComparator<K> |
A key comparator.
|
| LazyUnsafeValue<T,E extends java.lang.Throwable> |
Lazily initialized
unsafe value. |
| LazyValue<T> |
Lazily initialized
value. |
| Ref<T> |
A possibly mutable value reference.
|
| Settable<T> |
A generic settable value container.
|
| TransferQueue<E> |
A
BlockingQueue in which producers may wait for consumers
to receive elements. |
| UnsafeValue<T,E extends java.lang.Throwable> |
A generic value provider, similar to
Value, but able to
throw an exception. |
| Value<T> |
A generic value provider.
|
| Class | Description |
|---|---|
| ByteBufferInputStream |
An
InputStream backed by a queue of byte buffers
to be read. |
| ClassTypePair |
A pair of raw class and the related type.
|
| ConcurrentHashMapV8<K,V> |
A hash table supporting full concurrency of retrievals and
high expected concurrency for updates.
|
| ConcurrentHashMapV8.BaseIterator<K,V> |
Base of key, value, and entry Iterators.
|
| ConcurrentHashMapV8.CollectionView<K,V,E> |
Base class for views.
|
| ConcurrentHashMapV8.CounterCell | |
| ConcurrentHashMapV8.CounterHashCode |
Holder for the thread-local hash code determining which
CounterCell to use.
|
| ConcurrentHashMapV8.EntryIterator<K,V> | |
| ConcurrentHashMapV8.EntrySetView<K,V> |
A view of a ConcurrentHashMapV8 as a
Set of (key, value)
entries. |
| ConcurrentHashMapV8.ForwardingNode<K,V> |
A node inserted at head of bins during transfer operations.
|
| ConcurrentHashMapV8.KeyIterator<K,V> | |
| ConcurrentHashMapV8.KeySetView<K,V> |
A view of a ConcurrentHashMapV8 as a
Set of keys, in
which additions may optionally be enabled by mapping to a
common value. |
| ConcurrentHashMapV8.MapEntry<K,V> |
Exported Entry for EntryIterator
|
| ConcurrentHashMapV8.Node<K,V> |
Key-value entry.
|
| ConcurrentHashMapV8.ReservationNode<K,V> |
A place-holder node used in computeIfAbsent and compute
|
| ConcurrentHashMapV8.Segment<K,V> |
Stripped-down version of helper class used in previous version,
declared for the sake of serialization compatibility
|
| ConcurrentHashMapV8.Traverser<K,V> |
Encapsulates traversal for methods such as containsValue; also
serves as a base class for other iterators and spliterators.
|
| ConcurrentHashMapV8.TreeBin<K,V> |
TreeNodes used at the heads of bins.
|
| ConcurrentHashMapV8.TreeNode<K,V> |
Nodes for use in TreeBins
|
| ConcurrentHashMapV8.ValueIterator<K,V> | |
| ConcurrentHashMapV8.ValuesView<K,V> |
A view of a ConcurrentHashMapV8 as a
Collection of
values, in which additions are disabled. |
| DataStructures |
Utility class, which tries to pickup the best collection implementation depending
on running environment.
|
| ImmutableMultivaluedMap<K,V> |
An immutable view of a
MultivaluedMap. |
| KeyComparatorHashMap<K,V> |
A implementation similar to
HashMap but supports the
comparison of keys using a KeyComparator. |
| KeyComparatorHashMap.Entry<K,V> | |
| KeyComparatorLinkedHashMap<K,V> |
A implementation similar to
LinkedHashMap but supports the
comparison of keys using a KeyComparator. |
| KeyComparatorLinkedHashMap.Entry<K,V> |
LinkedHashMap entry.
|
| LinkedTransferQueue<E> |
An unbounded
TransferQueue based on linked nodes. |
| LinkedTransferQueue.Node |
Queue nodes.
|
| MultivaluedStringMap |
An implementation of
MultivaluedMap where keys and values are
instances of String. |
| NonBlockingInputStream |
An abstract
InputStream extension that defines contract for non-blocking
streaming read operations. |
| NullableMultivaluedHashMap<K,V> |
An implementation of
MultivaluedMap where values can be null. |
| Refs |
A collection of
reference factory & utility methods. |
| Refs.DefaultRefImpl<T> |
Default (mutable)
Ref implementation. |
| Refs.ImmutableRefImpl<T> |
Immutable
Ref implementation. |
| Refs.ThreadSafeRefImpl<T> |
Thread-safe
Ref implementation. |
| StringIgnoreCaseKeyComparator |
Case insensitive String key comparator.
|
| StringKeyIgnoreCaseMultivaluedMap<V> |
Multivalued map with String keys that are compared with each other using the case insensitive method.
|
| ThreadLocalRandom |
A random number generator isolated to the current thread.
|
| Values |
A collection of
Value provider factory & utility methods. |
| Values.EagerValue<T> | |
| Values.ExceptionValue<T,E extends java.lang.Throwable> | |
| Values.InstanceUnsafeValue<T,E extends java.lang.Throwable> | |
| Values.InstanceValue<T> | |
| Values.LazyUnsafeValueImpl<T,E extends java.lang.Throwable> | |
| Values.LazyValueImpl<T> |