| Interface | Description |
|---|---|
| IBackwardCommandFuture | |
| ICommandFuture | |
| IForwardCommandFuture | |
| IFunctionalExceptionListener |
Callback interface for methods that should operate decoupled from caller thread.
|
| IFunctionalIntermediateFinishedListener<E> |
Callback interface for methods that should operate decoupled from caller thread.
|
| IFunctionalIntermediateResultListener<E> |
Callback interface for methods that should operate decoupled from caller thread.
|
| IFunctionalResultListener<E> |
Callback interface for methods that should operate decoupled from caller thread.
|
| IFuture<E> |
Interface for futures.
|
| IFutureCommandListener |
Additional interface for result listeners that are
able to process commands from the source future.
|
| IFutureCommandResultListener<E> |
Interface that extends both, result listener and future command.
|
| IIntermediateFuture<E> |
Future that support intermediate results.
|
| IIntermediateFutureCommandResultListener<E> |
Interface that extends both, result listener and future command.
|
| IIntermediateResultListener<E> |
Result listener with additional notifications in case of intermediate results.
|
| IOnIntermediateResultListener<E> |
Callback interface for methods that should operate decoupled from caller thread.
|
| IPullIntermediateFuture<E> |
Intermediate future with pull mechanism.
|
| IPullSubscriptionIntermediateFuture<E> |
Intermediate future with pull mechanism.
|
| IRemoteResultListener<E> |
Remoteable version of the result listener interface.
|
| IResultListener<E> |
Callback interface for methods that should operate decoupled from caller thread.
|
| ISubscriptionIntermediateFuture<E> |
The subscription intermediate future does not save the results but
instead uses a fire and forget semantics.
|
| ISuspendable |
Interface for suspendable entities.
|
| ITerminableFuture<E> |
Interface for a future that can be terminated
from caller side.
|
| ITerminableIntermediateFuture<E> |
Interface for an intermediate future that can be terminated
from caller side.
|
| ITerminationCommand |
A command to customize termination of a terminable future.
|
| ITuple2Future<E,F> |
A tuple future has a defined number of results of possibly different types.
|
| ITuple2ResultListener<E,F> |
Listener for tuple2 futures.
|
| IUndoneIntermediateResultListener<E> | |
| IUndoneResultListener<E> |
| Class | Description |
|---|---|
| CallMultiplexer |
The CallMultiplexer unifies multiple executions of "similar" commands to a single execution.
|
| CollectingIntermediateResultListener<E> |
A listener that collects intermediate results and calls resultAvailable() on setFinished().
|
| CollectionResultListener<E> |
Collection result listener collects a number of results and return a collection.
|
| CounterResultListener<E> |
Counter result listener for counting a specified number of resultAvailable calls.
|
| DefaultResultListener<E> |
The default listener for logging exceptions as warning.
|
| DefaultTuple2ResultListener<E,F> |
Default tuple2 result listener that implements the
(obsolete) methods
- resultAvailable
- intermediateResultAvailable
- finished
|
| DelegationResultListener<E> |
Result listener that delegates calls to a future.
|
| DuplicateRemovalIntermediateResultListener<E> |
A result listener that filters duplicates.
|
| ExceptionDelegationResultListener<E,T> |
Result listener that delegates calls to a future.
|
| ExceptionResultListener<E> |
The exception listener is used for intercepting exceptions while ignoring results.
|
| Future<E> |
Future that includes mechanisms for callback notification.
|
| FutureBarrier<E> |
A future barrier allows for waiting for a variable number
of futures.
|
| FutureFinishChecker |
Allows monitoring a number of tasks (futures) and get a
notification when set to finished (no more new tasks)
and all tasks have been processed (futures notified).
|
| FutureHelper |
Helper class to access future notification stack
|
| IntermediateDefaultResultListener<E> |
The default listener for just printing out result information.
|
| IntermediateDelegationResultListener<E> |
Intermediate version of the delegation result listener.
|
| IntermediateExceptionDelegationResultListener<E,T> |
Exception delegation listener for intermediate futures.
|
| IntermediateFuture<E> |
Default implementation of an intermediate future.
|
| IntermediateFutureIterator<E> |
Helper class for iterating over the results of an intermediate future.
|
| PullIntermediateDelegationFuture<E> |
Delegation future for pull future.
|
| PullIntermediateFuture<E> |
Intermediate future that can be terminated from caller side.
|
| PullSubscriptionIntermediateDelegationFuture<E> |
Delegation future for pull future.
|
| PullSubscriptionIntermediateFuture<E> |
Intermediate future that can be terminated from caller side.
|
| ReadWriteLock |
Locking class implementing RX-style operation:
Multiple reads are allowed to be performed at the same time
but write operations are exclusive.
|
| RemoteDelegationResultListener<E> |
Result listener that delegates calls to a future
and can be called from remote.
|
| SResultListener |
Static helper class for creating result listeners.
|
| SubscriptionIntermediateDelegationFuture<E> | |
| SubscriptionIntermediateFuture<E> |
Implementation of the subscription intermediate future.
|
| TerminableDelegationFuture<E> |
A terminable delegation future can be used when a termination future
should be delegated.
|
| TerminableDelegationResultListener<E> |
Result listener for terminable futures.
|
| TerminableFuture<E> |
Future that can be terminated from caller side.
|
| TerminableIntermediateDelegationFuture<E> |
A terminable intermediate delegation future can be used when a termination intermediate future
should be delegated.
|
| TerminableIntermediateDelegationResultListener<E> |
Result listener for terminable intermediate futures.
|
| TerminableIntermediateFuture<E> |
Intermediate future that can be terminated from caller side.
|
| TerminationCommand |
Base implementation of termination command to be used for sub-classing.
|
| ThreadLocalTransferHelper |
Helps to transfer registered thread local values between different threads.
|
| ThreadSuspendable |
Suspendable for threads.
|
| Tuple2Future<E,F> |
Implementation of tuple2 future.
|
| TupleResult |
Used by tuple futures as internal result wrappers.
|
| Enum | Description |
|---|---|
| ICommandFuture.Type |
The available commands.
|
| IForwardCommandFuture.Type |
The available commands.
|
| Exception | Description |
|---|---|
| DuplicateResultException |
Exception indicating that the result of a future was set twice.
|
| ErrorException |
Wrapper to set errors (e.g.
|
| FutureTerminatedException |