# Package org.jsr166

Package contains classes that from JSR166.

See: Description

Interface Summary
Interface | Description
--- | ---
ConcurrentHashMap8.Action<A> | Interface describing a void action of one argument
ConcurrentHashMap8.BiAction<A,B> | Interface describing a void action of two arguments
ConcurrentHashMap8.BiFun<A,B,T> | Interface describing a function of two arguments
ConcurrentHashMap8.DoubleByDoubleToDouble | Interface describing a function mapping two doubles to a double
ConcurrentHashMap8.DoubleToDouble | Interface describing a function mapping a double to a double
ConcurrentHashMap8.Fun<A,T> | Interface describing a function of one argument
ConcurrentHashMap8.Generator<T> | Interface describing a function of no arguments
ConcurrentHashMap8.IntByIntToInt | Interface describing a function mapping two ints to an int
ConcurrentHashMap8.IntToInt | Interface describing a function mapping an int to an int
ConcurrentHashMap8.LongByLongToLong | Interface describing a function mapping two longs to a long
ConcurrentHashMap8.LongToLong | Interface describing a function mapping a long to a long
ConcurrentHashMap8.ObjectByObjectToDouble<A,B> | Interface describing a function mapping two arguments to a double
ConcurrentHashMap8.ObjectByObjectToInt<A,B> | Interface describing a function mapping two arguments to an int
ConcurrentHashMap8.ObjectByObjectToLong<A,B> | Interface describing a function mapping two arguments to a long
ConcurrentHashMap8.ObjectToDouble<A> | Interface describing a function mapping its argument to a double
ConcurrentHashMap8.ObjectToInt<A> | Interface describing a function mapping its argument to an int
ConcurrentHashMap8.ObjectToLong<A> | Interface describing a function mapping its argument to a long
ConcurrentHashMap8.Spliterator<T> | A partitionable iterator.

Class Summary
Class | Description
--- | ---
ConcurrentHashMap8<K,V> | A hash table supporting full concurrency of retrievals and high expected concurrency for updates.
ConcurrentHashMap8.EntrySetView<K,V> | A view of a ConcurrentHashMapV8 as a `Set` of (key, value) entries.
ConcurrentHashMap8.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.
ConcurrentHashMap8.ValuesView<K,V> | A view of a ConcurrentHashMapV8 as a `Collection` of values, in which additions are disabled.
ConcurrentLinkedDeque8<E> | An unbounded concurrent deque based on linked nodes.
ConcurrentLinkedDeque8.Node<E> |
ConcurrentLinkedHashMap<K,V> | A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.
ConcurrentLinkedHashMap.HashEntry<K,V> | ConcurrentHashMap list entry.
LongAdder8 | One or more variables that together maintain an initially zero `long` sum.
ThreadLocalRandom8 | A random number generator isolated to the current thread.

Enum Summary
Enum | Description
--- | ---
ConcurrentLinkedHashMap.QueuePolicy | Defines queue policy for this hash map.

## Package org.jsr166 Description

Package contains classes that from JSR166. The files were imported from the following repositories: - http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/ - http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/jdk7/ To keep the imported files up-to-date each of them (except ConcurrentLinkedHashMap) contains a reference to a corresponding CVS commit. For more information please refer to the community page: http://gee.cs.oswego.edu/dl/concurrency-interest/

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.3.0-incubating
Release Date | : July 10 2015