| Name | Description | Type | Package | Framework |
| AbstractCheckedFuture | A delegating wrapper around a ListenableFuture that adds support for the checkedGet() and checkedGet(long, TimeUnit) methods. | Class | com.google.common.util.concurrent | Google Guava |
|
| AbstractExecutionThreadService | Base class for services that can implement startUp(), run() and shutDown() methods. | Class | com.google.common.util.concurrent | Google Guava |
|
| AbstractFuture | An abstract implementation of the ListenableFuture interface. | Class | com.google.common.util.concurrent | Google Guava |
|
| AbstractIdleService | Base class for services that do not need a thread while running but may need one during startup and shutdown. | Class | com.google.common.util.concurrent | Google Guava |
|
| AbstractListeningExecutorService | Abstract ListeningExecutorService implementation that creates ListenableFutureTask instances for each Runnable and Callable submitted | Class | com.google.common.util.concurrent | Google Guava |
|
| AbstractScheduledService | Base class for services that can implement startUp() and shutDown() but while in the running state need to perform a periodic task. | Class | com.google.common.util.concurrent | Google Guava |
|
| AbstractScheduledService .CustomScheduler | A AbstractScheduledService. | Class | com.google.common.util.concurrent.AbstractScheduledService | Google Guava |
|
| AbstractScheduledService .CustomScheduler .Schedule | A value object that represents an absolute delay until a task should be invoked. | Class | com.google.common.util.concurrent.AbstractScheduledService.CustomScheduler | Google Guava |
|
| AbstractScheduledService .Scheduler | A scheduler defines the policy for how the AbstractScheduledService should run its Consider using the newFixedDelaySchedule(long, long, java. | Class | com.google.common.util.concurrent.AbstractScheduledService | Google Guava |
|
| AbstractService | Base class for implementing services that can handle doStart() and doStop() requests, responding to them with notifyStarted() and notifyStopped() | Class | com.google.common.util.concurrent | Google Guava |
|
| AsyncFunction | Transforms a value, possibly asynchronously. | Interface | com.google.common.util.concurrent | Google Guava |
|
| AtomicDouble | A double value that may be updated atomically. | Class | com.google.common.util.concurrent | Google Guava |
|
| AtomicDoubleArray | A double array in which elements may be updated atomically. | Class | com.google.common.util.concurrent | Google Guava |
|
| AtomicLongMap | A map containing long values that can be atomically updated. | Class | com.google.common.util.concurrent | Google Guava |
|
| Atomics | Static utility methods pertaining to classes in the java. | Class | com.google.common.util.concurrent | Google Guava |
|
| Callables | Static utility methods pertaining to the Callable interface. | Class | com.google.common.util.concurrent | Google Guava |
|
| CheckedFuture | A CheckedFuture is a ListenableFuture that includes versions of the get methods that can throw a checked exception. | Interface | com.google.common.util.concurrent | Google Guava |
|
| CycleDetectingLockFactory | The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking | Class | com.google.common.util.concurrent | Google Guava |
|
| CycleDetectingLockFactory .Policies | Pre-defined CycleDetectingLockFactory. | Class | com.google.common.util.concurrent.CycleDetectingLockFactory | Google Guava |
|
| CycleDetectingLockFactory .Policy | Encapsulates the action to be taken when a potential deadlock is encountered. | Interface | com.google.common.util.concurrent.CycleDetectingLockFactory | Google Guava |
|
| CycleDetectingLockFactory .PotentialDeadlockException | Represents a detected cycle in lock acquisition ordering. | Class | com.google.common.util.concurrent.CycleDetectingLockFactory | Google Guava |
|
| CycleDetectingLockFactory .WithExplicitOrdering | A CycleDetectingLockFactory. | Class | com.google.common.util.concurrent.CycleDetectingLockFactory | Google Guava |
|
| ExecutionError | Error variant of ExecutionException. | Class | com.google.common.util.concurrent | Google Guava |
|
| ExecutionList | A list of listeners, each with an associated Executor, that guarantees that every Runnable that is added will | Class | com.google.common.util.concurrent | Google Guava |
|
| FakeTimeLimiter | A TimeLimiter implementation which actually does not attempt to limit time at all. | Class | com.google.common.util.concurrent | Google Guava |
|
| ForwardingBlockingQueue | A BlockingQueue which forwards all its method calls to another BlockingQueue. | Class | com.google.common.util.concurrent | Google Guava |
|
| ForwardingCheckedFuture | A future which forwards all its method calls to another future. | Class | com.google.common.util.concurrent | Google Guava |
|
| ForwardingCheckedFuture .SimpleForwardingCheckedFuture | A simplified version of ForwardingCheckedFuture where subclasses can pass in an already constructed CheckedFuture as the delegate. | Class | com.google.common.util.concurrent.ForwardingCheckedFuture | Google Guava |
|
| ForwardingExecutorService | An executor service which forwards all its method calls to another executor service. | Class | com.google.common.util.concurrent | Google Guava |
|
| ForwardingFuture | A Future which forwards all its method calls to another future. | Class | com.google.common.util.concurrent | Google Guava |
|
| ForwardingFuture .SimpleForwardingFuture | A simplified version of ForwardingFuture where subclasses can pass in an already constructed Future as the delegate. | Class | com.google.common.util.concurrent.ForwardingFuture | Google Guava |
|
| ForwardingListenableFuture | A ListenableFuture which forwards all its method calls to another future. | Class | com.google.common.util.concurrent | Google Guava |
|
| ForwardingListenableFuture .SimpleForwardingListenableFuture | A simplified version of ForwardingListenableFuture where subclasses can pass in an already constructed ListenableFuture | Class | com.google.common.util.concurrent.ForwardingListenableFuture | Google Guava |
|
| ForwardingListeningExecutorService | A listening executor service which forwards all its method calls to another listening executor service. | Class | com.google.common.util.concurrent | Google Guava |
|
| FutureCallback | A callback for accepting the results of a Future computation asynchronously. | Interface | com.google.common.util.concurrent | Google Guava |
|
| FutureFallback | Provides a backup Future to replace an earlier failed Future. | Interface | com.google.common.util.concurrent | Google Guava |
|
| Futures | Static utility methods pertaining to the Future interface. | Class | com.google.common.util.concurrent | Google Guava |
|
| JdkFutureAdapters | Utilities necessary for working with libraries that supply plain Future instances. | Class | com.google.common.util.concurrent | Google Guava |
|
| ListenableFuture | A Future that accepts completion listeners. | Interface | com.google.common.util.concurrent | Google Guava |
|
| ListenableFutureTask | A FutureTask that also implements the ListenableFuture interface. | Class | com.google.common.util.concurrent | Google Guava |
|
| ListenableScheduledFuture | Helper interface to implement both ListenableFuture andSince:15. | Interface | com.google.common.util.concurrent | Google Guava |
|
| ListeningExecutorService | An ExecutorService that returns ListenableFuture instances. | Interface | com.google.common.util.concurrent | Google Guava |
|
| ListeningScheduledExecutorService | A ScheduledExecutorService that returns ListenableFuture instances from its ExecutorService methods. | Interface | com.google.common.util.concurrent | Google Guava |
|
| Monitor | A synchronization abstraction supporting waiting on arbitrary boolean conditions. | Class | com.google.common.util.concurrent | Google Guava |
|
| Monitor .Guard | A boolean condition for which a thread may wait. | Class | com.google.common.util.concurrent.Monitor | Google Guava |
|
| MoreExecutors | Factory and utility methods for Executor, ExecutorService, and ThreadFactory. | Class | com.google.common.util.concurrent | Google Guava |
|
| RateLimiter | A rate limiter. | Class | com.google.common.util.concurrent | Google Guava |
|
| Runnables | Static utility methods pertaining to the Runnable interface. | Class | com.google.common.util.concurrent | Google Guava |
|
| Service | An object with an operational state, plus asynchronous startAsync() and stopAsync() lifecycle methods to transition between states. | Interface | com.google.common.util.concurrent | Google Guava |
|
| Service .Listener | A listener for the various state changes that a Service goes through in its lifecycle. | Class | com.google.common.util.concurrent.Service | Google Guava |
|
| Service .State | The lifecycle states of a service. | Class | com.google.common.util.concurrent.Service | Google Guava |
|
| ServiceManager | A manager for monitoring and controlling a set of services. | Class | com.google.common.util.concurrent | Google Guava |
|
| ServiceManager .Listener | A listener for the aggregate state changes of the services that are under management. | Class | com.google.common.util.concurrent.ServiceManager | Google Guava |
|
| SettableFuture | A ListenableFuture whose result may be set by a set(Object) or setException(Throwable) call. | Class | com.google.common.util.concurrent | Google Guava |
|
| SimpleTimeLimiter | A TimeLimiter that runs method calls in the background using an ExecutorService. | Class | com.google.common.util.concurrent | Google Guava |
|
| Striped | A striped Lock/Semaphore/ReadWriteLock. | Class | com.google.common.util.concurrent | Google Guava |
|
| ThreadFactoryBuilder | A ThreadFactory builder, providing any combination of these features: whether threads should be marked as daemon | Class | com.google.common.util.concurrent | Google Guava |
|
| TimeLimiter | Produces proxies that impose a time limit on method calls to the proxied object. | Interface | com.google.common.util.concurrent | Google Guava |
|
| UncaughtExceptionHandlers | Factories for Thread. | Class | com.google.common.util.concurrent | Google Guava |
|
| UncheckedExecutionException | Unchecked variant of ExecutionException. | Class | com.google.common.util.concurrent | Google Guava |
|
| UncheckedTimeoutException | Unchecked version of TimeoutException. | Class | com.google.common.util.concurrent | Google Guava |
|
| Uninterruptibles | Utilities for treating interruptible operations as uninterruptible. | Class | com.google.common.util.concurrent | Google Guava |