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.