See: Description
Interface | Description |
---|---|
Executor |
Executor is an abstraction for a thread factory or thread pool for
executing actions asynchronously.
|
ExtensibleExecutorService.RunnableFutureFactory |
Factory for creating custom RunnableFuture implementations.
|
FutureObserver<T> | |
FutureObserver.ObservableFuture<T> | |
InterruptedStatusThread.Interruptable |
A Runnable task can implement this to be interrupted if something
special needs to be done to cause the Runnable to notice it's been
interrupted.
|
TaskManager.Task |
The interface that tasks must implement
|
Class | Description |
---|---|
DependencyLinker | |
ExtensibleExecutorService |
AbstractExecutorService introduced two protected methods in Java 1.6 to
allow an ExecutorService to use customised RunnableFuture implementations
other than the default FutureTask.
|
GetThreadPoolAction |
Provides security-checked access to internal thread pools as a
java.security.PrivilegedAction, to be used conveniently with an
AccessController.doPrivileged or Security.doPrivileged.
|
InProgress |
This class provides a blocking mechanism that will not proceed while
some operation bounded by this object is in progress.
|
InterruptedStatusThread |
Common Thread subclass to handle potential loss of
interrupted status.
|
NamedThreadFactory |
A utility to help readability of pool threads
|
NewThreadAction |
A PrivilegedAction for creating a new thread conveniently with an
AccessController.doPrivileged or Security.doPrivileged.
|
ObservableFutureTask<T> | |
ReadersWriter |
An Object to control the concurrent state.
|
ReadyState |
Utility class used to prevent access to a service before it has completed
its initialization or after it starts to shutdown.
|
RetryTask<V> | |
StreamPlugThread |
StreamPlugThread is a utility class that "plugs" two streams,
one input stream and one output stream, together by creating a thread that
repeatedly reads any data available from the input stream and writes it to
the output stream. |
SynchronousExecutors |
The intent of this Executor is to share a single thread pool among tasks with
dependencies that prevent them running concurrently.
|
TaskManager | Deprecated
will be removed from a future release soon.
|
ThreadPoolPermission |
Permission to use internal thread pools (see GetThreadPoolAction).
|
WakeupManager |
A Queue of timed tasks.
|
WakeupManager.ThreadDesc |
Description of a future thread.
|
WakeupManager.Ticket |
A ticket that can be used for cancelling a future task.
|
Exception | Description |
---|---|
ReadersWriter.ConcurrentLockException |
InterruptedException transformed to a runtime exception.
|
InProgress
) provide synchronization
mechanisms. Others, such as TaskManager
, provide utilities
for managing the creation of multiple threads to do independent tasks.Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.