AbstractCatchingFuture |
Implementations of Futures.catching* .
|
AbstractCheckedFuture |
Deprecated.
|
AbstractFuture |
An abstract implementation of ListenableFuture , intended for advanced users only.
|
AbstractFuture.AtomicHelper |
|
AbstractFuture.Cancellation |
A special value to represent cancellation and the 'wasInterrupted' bit.
|
AbstractFuture.Failure |
|
AbstractFuture.Listener |
|
AbstractFuture.TrustedFuture |
A less abstract subclass of AbstractFuture.
|
AbstractFuture.Waiter |
|
AbstractListeningExecutorService |
|
AbstractScheduledService.CustomScheduler.Schedule |
A value object that represents an absolute delay until a task should be invoked.
|
AbstractScheduledService.Scheduler |
|
AbstractService |
|
AbstractService.StateSnapshot |
An immutable snapshot of the current state of the service.
|
AbstractTransformFuture |
Implementations of Futures.transform* .
|
AggregateFuture |
A future made up of a collection of sub-futures.
|
AggregateFuture.RunningState |
|
AggregateFutureState |
A helper which does some thread-safe operations for aggregate futures, which must be implemented
differently in GWT.
|
AggregateFutureState.AtomicHelper |
|
AsyncCallable |
Computes a value, possibly asynchronously.
|
AsyncFunction |
Transforms a value, possibly asynchronously.
|
AtomicDouble |
A double value that may be updated atomically.
|
AtomicLongMap |
A map containing long values that can be atomically updated.
|
CheckedFuture |
Deprecated.
|
CollectionFuture |
Aggregate future that collects (stores) results of each future.
|
CollectionFuture.CollectionFutureRunningState |
|
CombinedFuture.CombinedFutureInterruptibleTask |
|
CycleDetectingLockFactory |
The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock
acquisition order.
|
CycleDetectingLockFactory.CycleDetectingLock |
Internal Lock implementations implement the CycleDetectingLock interface, allowing the
detection logic to treat all locks in the same manner.
|
CycleDetectingLockFactory.CycleDetectingReentrantReadLock |
|
CycleDetectingLockFactory.CycleDetectingReentrantReadWriteLock |
|
CycleDetectingLockFactory.CycleDetectingReentrantWriteLock |
|
CycleDetectingLockFactory.ExampleStackTrace |
A Throwable used to record a stack trace that illustrates an example of a specific lock
acquisition ordering.
|
CycleDetectingLockFactory.LockGraphNode |
A LockGraphNode associated with each lock instance keeps track of the directed edges in
the lock acquisition graph.
|
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.
|
ExecutionList |
A support class for ListenableFuture implementations to manage their listeners.
|
ExecutionList.RunnableExecutorPair |
|
FluentFuture |
|
ForwardingCheckedFuture |
Deprecated.
|
ForwardingCondition |
Forwarding wrapper around a Condition .
|
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 |
|
ForwardingListenableFuture.SimpleForwardingListenableFuture |
|
ForwardingLock |
Forwarding wrapper around a Lock .
|
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.
|
Futures.InCompletionOrderState |
|
FuturesGetChecked.GetCheckedTypeValidator |
|
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator |
|
FuturesGetChecked.GetCheckedTypeValidatorHolder.WeakSetValidator |
|
GwtFluentFutureCatchingSpecialization |
Hidden superclass of FluentFuture that provides us a place to declare special GWT
versions of the FluentFuture.catching family of methods.
|
GwtFuturesCatchingSpecialization |
Hidden superclass of Futures that provides us a place to declare special GWT versions of
the Futures.catching family of methods.
|
ImmediateFuture |
Implementations of Futures.immediate* .
|
ImmediateFuture.ImmediateSuccessfulFuture |
|
InterruptibleTask |
|
ListenableFuture |
A Future that accepts completion listeners.
|
ListenableFutureTask |
|
ListenableScheduledFuture |
|
ListenerCallQueue |
A list of listeners for implementing a concurrency friendly observable object.
|
ListenerCallQueue.Event |
Method reference-compatible listener event.
|
ListenerCallQueue.PerListenerQueue |
A special purpose queue/executor that dispatches listener events serially on a configured
executor.
|
ListeningExecutorService |
|
ListeningScheduledExecutorService |
A ScheduledExecutorService that returns ListenableFuture instances from its
ExecutorService methods.
|
Monitor |
A synchronization abstraction supporting waiting on arbitrary boolean conditions.
|
Monitor.Guard |
A boolean condition for which a thread may wait.
|
MoreExecutors.DirectExecutor |
|
MoreExecutors.ListeningDecorator |
|
Partially.GwtIncompatible |
The presence of this annotation on an API indicates that the method may be used with the
Google Web Toolkit (GWT) but that it has some
restrictions.
|
RateLimiter |
A rate limiter.
|
RateLimiter.SleepingStopwatch |
|
SequentialExecutor.QueueWorker |
|
SequentialExecutor.WorkerRunningState |
|
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.
|
ServiceManager.ServiceManagerState |
|
SettableFuture |
|
SimpleTimeLimiter |
A TimeLimiter that runs method calls in the background using an ExecutorService .
|
SmoothRateLimiter |
|
Striped |
A striped Lock/Semaphore/ReadWriteLock .
|
Striped.PowerOfTwoStriped |
|
Striped.SmallLazyStriped.ArrayReference |
|
Striped.WeakSafeReadWriteLock |
ReadWriteLock implementation whose read and write locks retain a reference back to this lock.
|
ThreadFactoryBuilder |
A ThreadFactory builder, providing any combination of these features:
whether threads should be marked as daemon threads
a naming format
a thread priority
an uncaught exception handler
a backing thread factory
|
TimeLimiter |
Imposes a time limit on method calls.
|
TimeoutFuture |
Implementation of Futures#withTimeout .
|
TrustedListenableFutureTask |
|
WrappingExecutorService |
An abstract ExecutorService that allows subclasses to wrap tasks before they are submitted to the underlying executor.
|