| 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 longvalues 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 CycleDetectingLockFactorycreatesReentrantLockinstances andReentrantReadWriteLockinstances 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.WithExplicitOrderingprovides 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 Futurewhich forwards all its method calls to another future. | 
| ForwardingListenableFuture |  | 
| FutureCallback | A callback for accepting the results of a Futurecomputation
 asynchronously. | 
| Futures.FutureCombiner | A helper to create a new ListenableFuturewhose result is generated from a combination
 of input futures. | 
| ListenableFuture | A Futurethat accepts completion listeners. | 
| ListenableFutureTask |  | 
| ListenableScheduledFuture |  | 
| 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. | 
| 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 | 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. |