| 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. 
 |