AbstractFuture |
An abstract implementation of ListenableFuture , intended for advanced users only.
|
AbstractScheduledService.CustomScheduler.Schedule |
A value object that represents an absolute delay until a task should be invoked.
|
AbstractScheduledService.Scheduler |
|
AsyncCallable |
Computes a value, possibly asynchronously.
|
AsyncFunction |
Transforms a value, possibly asynchronously.
|
AtomicLongMap |
A map containing long values that can be atomically updated.
|
ClosingFuture |
A step in a pipeline of an asynchronous computation.
|
ClosingFuture.AsyncClosingCallable |
|
ClosingFuture.AsyncClosingFunction |
|
ClosingFuture.ClosingCallable |
An operation that computes a result.
|
ClosingFuture.ClosingFunction |
A function from an input to a result.
|
ClosingFuture.Combiner |
A builder of a ClosingFuture step that is derived from more than one input step.
|
ClosingFuture.Combiner.AsyncCombiningCallable |
An operation that returns a ClosingFuture result and may throw an exception.
|
ClosingFuture.Combiner.CombiningCallable |
An operation that returns a result and may throw an exception.
|
ClosingFuture.Combiner2 |
|
ClosingFuture.Combiner2.AsyncClosingFunction2 |
|
ClosingFuture.Combiner2.ClosingFunction2 |
|
ClosingFuture.Combiner3 |
|
ClosingFuture.Combiner3.AsyncClosingFunction3 |
|
ClosingFuture.Combiner3.ClosingFunction3 |
|
ClosingFuture.Combiner4 |
|
ClosingFuture.Combiner4.AsyncClosingFunction4 |
|
ClosingFuture.Combiner4.ClosingFunction4 |
|
ClosingFuture.Combiner5 |
|
ClosingFuture.Combiner5.AsyncClosingFunction5 |
|
ClosingFuture.Combiner5.ClosingFunction5 |
|
ClosingFuture.DeferredCloser |
An object that can capture objects to be closed later, when a ClosingFuture pipeline is
done.
|
ClosingFuture.Peeker |
|
ClosingFuture.ValueAndCloser |
An object that holds the final result of an asynchronous ClosingFuture operation and
allows the user to close all the closeable objects that were captured during it for later
closing.
|
ClosingFuture.ValueAndCloserConsumer |
|
CycleDetectingLockFactory |
The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock
acquisition order.
|
CycleDetectingLockFactory.Policies |
|
CycleDetectingLockFactory.Policy |
Encapsulates the action to be taken when a potential deadlock is encountered.
|
CycleDetectingLockFactory.PotentialDeadlockException |
Represents a detected cycle in lock acquisition ordering.
|
CycleDetectingLockFactory.WithExplicitOrdering |
A CycleDetectingLockFactory.WithExplicitOrdering provides the additional enforcement of
an application-specified ordering of lock acquisitions.
|
ExecutionSequencer |
Serializes execution of tasks, somewhat like an "asynchronous synchronized block." Each
enqueued callable will not be submitted to its associated executor until the
previous callable has returned -- and, if the previous callable was an AsyncCallable , not
until the Future it returned is done (successful, failed, or
cancelled).
|
FluentFuture |
|
ForwardingExecutorService |
An executor service which forwards all its method calls to another executor service.
|
ForwardingFuture |
A Future which forwards all its method calls to another future.
|
ForwardingListenableFuture |
|
FutureCallback |
A callback for accepting the results of a Future computation
asynchronously.
|
Futures.FutureCombiner |
A helper to create a new ListenableFuture whose result is generated from a combination
of input futures.
|
ListenableFuture |
A Future that accepts completion listeners.
|
ListenableFutureTask |
|
ListenableScheduledFuture |
|
ListeningExecutorService |
|
ListeningScheduledExecutorService |
|
Monitor |
A synchronization abstraction supporting waiting on arbitrary boolean conditions.
|
Monitor.Guard |
A boolean condition for which a thread may wait.
|
RateLimiter |
A rate limiter.
|
Service |
|
Service.Listener |
A listener for the various state changes that a Service goes through in its lifecycle.
|
Service.State |
The lifecycle states of a service.
|
ServiceManager |
A manager for monitoring and controlling a set of services.
|
ServiceManager.Listener |
A listener for the aggregate state changes of the services that are under management.
|
SettableFuture |
|
SimpleTimeLimiter |
A TimeLimiter that runs method calls in the background using an ExecutorService .
|
Striped |
A striped Lock/Semaphore/ReadWriteLock .
|
ThreadFactoryBuilder |
|
TimeLimiter |
Imposes a time limit on method calls.
|