| Interface | Description |
|---|---|
| BoundedChannel |
A channel that is known to have a capacity, signifying
that
put operations may block when the
capacity is reached. |
| Channel |
Main interface for buffers, queues, pipes, conduits, etc.
|
| Executor |
Interface for objects that execute Runnables,
as well as various objects that can be wrapped
as Runnables.
|
| Puttable |
This interface exists to enable stricter type checking
for channels.
|
| Takable |
This interface exists to enable stricter type checking
for channels.
|
| Class | Description |
|---|---|
| BoundedLinkedQueue |
A bounded variant of LinkedQueue class.
|
| ConcurrentHashMap |
A version of Hashtable supporting
concurrency for both retrievals and updates:
Retrievals
Retrievals may overlap updates.
|
| CopyOnWriteArrayList |
This class implements a variant of java.util.ArrayList in which
all mutative operations (add, set, and so on) are implemented
by making a fresh copy of the underlying array.
|
| DefaultChannelCapacity |
A utility class to set the default capacity of
BoundedChannel
implementations that otherwise require a capacity argument
|
| LinkedNode |
A standard linked list node used in various queue classes
|
| LinkedQueue |
A linked list based channel implementation.
|
| SynchronizedInt |
A class useful for offloading synch for int instance variables.
|
| SynchronizedVariable |
Base class for simple, small classes
maintaining single values that are always accessed
and updated under synchronization.
|
Copyright © 2005 - 2009 Javolution.