DefaultChannelCapacity | A utility class to set the default capacity of
BoundedChannel
implementations that otherwise require a capacity argument
|
FJTask | Abstract base class for Fork/Join Tasks. |
FJTask.Par | A new Par , when executed,
runs the tasks provided in the constructor in parallel using
coInvoke(tasks). |
FJTask.Par2 | A new Par(task1, task2) , when executed,
runs task1 and task2 in parallel using coInvoke(task1, task2). |
FJTask.Seq | A new Seq , when executed,
invokes each task provided in the constructor, in order. |
FJTask.Seq2 | A new Seq2(task1, task2) , when executed,
invokes task1 and then task2, in order. |
FJTask.Wrap | A FJTask that holds a Runnable r, and calls r.run when executed. |
FJTaskRunner | Specialized Thread subclass for running FJTasks. |
FJTaskRunner.VolatileTaskRef | An object holding a single volatile reference to a FJTask. |
FJTaskRunnerGroup | A stripped down analog of a ThreadGroup used for
establishing and managing FJTaskRunner threads. |
FJTaskRunnerGroup.InvokableFJTask | Wrap wait/notify mechanics around a task so that
invoke() can wait it out
|
FutureResult | A class maintaining a single reference variable serving as the result
of an operation. |
LinkedNode | A standard linked list node used in various queue classes * |
LinkedQueue | A linked list based channel implementation. |
ReaderPreferenceReadWriteLock | A ReadWriteLock that prefers waiting readers over
waiting writers when there is contention. |
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. |
TimeoutException | Thrown by synchronization classes that report
timeouts via exceptions. |
WriterPreferenceReadWriteLock | A ReadWriteLock that prefers waiting writers over
waiting readers when there is contention. |
WriterPreferenceReadWriteLock.ReaderLock | |
WriterPreferenceReadWriteLock.Signaller | Reader and Writer requests are maintained in two different
wait sets, by two different objects. |
WriterPreferenceReadWriteLock.WriterLock | |