| Package | Description |
|---|---|
| com.google.common.cache |
This package contains caching utilities.
|
| com.google.common.util.concurrent |
Concurrency utilities.
|
| Class and Description |
|---|
| ListenableFuture
A
Future that accepts completion listeners. |
| Class and Description |
|---|
| 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
A scheduler defines the policy for how the
AbstractScheduledService should run its
task. |
| AsyncFunction
Transforms a value, possibly asynchronously.
|
| AtomicLongMap
A map containing
long values that can be atomically updated. |
| CheckedFuture
A
CheckedFuture is a ListenableFuture that includes versions
of the get methods that can throw a checked exception. |
| CycleDetectingLockFactory
The
CycleDetectingLockFactory creates ReentrantLock instances and
ReentrantReadWriteLock instances that detect potential deadlock by checking
for cycles in lock acquisition order. |
| CycleDetectingLockFactory.Policies
Pre-defined
CycleDetectingLockFactory.Policy implementations. |
| 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. |
| ForwardingCheckedFuture
A future which forwards all its method calls to another future.
|
| 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
A
ListenableFuture which forwards all its method calls to another
future. |
| ForwardingListenableFuture.SimpleForwardingListenableFuture
A simplified version of
ForwardingListenableFuture where subclasses
can pass in an already constructed ListenableFuture
as the delegate. |
| FutureCallback
A callback for accepting the results of a
Future
computation asynchronously. |
| FutureFallback
Deprecated.
This interface's main user,
Futures.withFallback, has been updated to use AsyncFunction. We
recommend that other APIs be updated in the same way. This interface will be removed in Guava
release 20.0. |
| ListenableFuture
A
Future that accepts completion listeners. |
| ListenableFutureTask
A
FutureTask that also implements the ListenableFuture
interface. |
| ListenableScheduledFuture
Helper interface to implement both
ListenableFuture and
ScheduledFuture. |
| ListeningExecutorService
An
ExecutorService that returns ListenableFuture instances. |
| 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
An object with an operational state, plus asynchronous
Service.startAsync() and
Service.stopAsync() lifecycle methods to transition between states. |
| 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
A
ListenableFuture whose result may be set by a SettableFuture.set(Object),
SettableFuture.setException(Throwable) or SettableFuture.setFuture(ListenableFuture) call. |
| 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
Produces proxies that impose a time limit on method
calls to the proxied object.
|
Copyright © 2010-2015. All Rights Reserved.