| Interface | Description |
|---|---|
| IExecutor |
Contract for the actual execution of
IProgressRunnables. |
| IFuture<ResultType> |
A future represents the future outcome of some operation(s).
|
| IListenableFuture<ResultType> |
A future that allows for an
IProgressRunnable (with optional
IProgressMonitor) to be executed via an IExecutor. |
| IProgressRunnable<ResultType> |
Interface defining a block of code that can be run, return an Object result,
and throw an arbitrary Exception.
|
| IRunnableExecutor |
An executor that can execute Runnables, rather than
IProgressRunnable
s. |
| ISafeProgressRunner |
A runner that can execute
IProgressRunnables safely. |
| Class | Description |
|---|---|
| AbstractExecutor |
Abstract implementation of
IExecutor and IRunnableExecutor. |
| AbstractFuture<ResultType> |
Abstract implementation of
IFuture and ISafeProgressRunner. |
| AbstractListenableFuture | |
| FutureProgressMonitor |
Progress Monitor for use with future.
|
| ImmediateExecutor |
Executes
IProgressRunnable instances immediately. |
| SingleOperationFuture<ResultType> |
Future implementation for a single operation.
|
| SingleOperationListenableFuture<ResultType> |
Listenable future implementation for a single operation.
|
| ThreadsExecutor |
An executor that implements running the given
IProgressRunnables via a
new Thread. |
| Exception | Description |
|---|---|
| TimeoutException |
Timeout exception thrown when timeout occurs
|