@ParametersAreNonnullByDefault
See: Description
| Interface | Description |
|---|---|
| CheckedFuture<V,X extends Exception> |
A
CheckedFuture is an extension of Future that includes
versions of the get methods that can throw a checked exception and
allows listeners to be attached to the future. |
| ListenableFuture<V> |
A
Future that accepts completion listeners. |
| Service |
An object with an operational state, plus asynchronous
Service.start() and
Service.stop() lifecycle methods to transfer into and out of this state. |
| TimeLimiter |
Produces proxies that impose a time limit on method
calls to the proxied object.
|
| UninterruptibleFuture<V> |
A
Future whose get calls cannot be interrupted. |
| Class | Description |
|---|---|
| AbstractCheckedFuture<V,X extends Exception> |
A delegating wrapper around a
ListenableFuture that adds support for
the AbstractCheckedFuture.checkedGet() and AbstractCheckedFuture.checkedGet(long, TimeUnit) methods. |
| AbstractExecutionThreadService |
Base class for services that can implement
AbstractExecutionThreadService.startUp(), AbstractExecutionThreadService.run() and
AbstractExecutionThreadService.shutDown() methods. |
| AbstractFuture<V> |
An abstract implementation of the
Future interface. |
| AbstractIdleService |
Base class for services that do not need a thread while "running"
but may need one during startup and shutdown.
|
| AbstractListenableFuture<V> |
An abstract base implementation of the listener support provided by
ListenableFuture. |
| AbstractService |
Base class for implementing services that can handle
AbstractService.doStart() and
AbstractService.doStop() requests, responding to them with AbstractService.notifyStarted()
and AbstractService.notifyStopped() callbacks. |
| Callables |
Static utility methods pertaining to the
Callable interface. |
| ExecutionList |
A list of (
Runnable, Executor) pairs that guarantees
that every Runnable that is added using the add method will be
executed in its associated Executor after ExecutionList.run() is called. |
| FakeTimeLimiter |
A TimeLimiter implementation which actually does not attempt to limit time
at all.
|
| ForwardingBlockingQueue<E> |
A
BlockingQueue which forwards all its method calls to another
BlockingQueue. |
| ForwardingCheckedFuture<V,X extends Exception> |
A future which forwards all its method calls to another future.
|
| ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception> |
A simplified version of
ForwardingCheckedFuture where subclasses
can pass in an already constructed CheckedFuture as the delegate. |
| ForwardingFuture<V> |
A
ForwardingFuture.SimpleForwardingFuture which forwards all its method calls to another future. |
| ForwardingFuture.SimpleForwardingFuture<V> |
A simplified version of
ForwardingFuture where subclasses
can pass in an already constructed Future as the delegate. |
| ForwardingListenableFuture<V> |
A
ForwardingListenableFuture.SimpleForwardingListenableFuture which forwards all its method calls to another
future. |
| ForwardingListenableFuture.SimpleForwardingListenableFuture<V> |
A simplified version of
ForwardingListenableFuture where subclasses
can pass in an already constructed ListenableFuture
as the delegate. |
| ForwardingService |
A
Service that forwards all method calls to another service. |
| Futures |
Static utility methods pertaining to the
Future interface. |
| ListenableFutureTask<V> |
A
FutureTask that also implements the ListenableFuture
interface. |
| MoreExecutors | |
| SettableFuture<V> |
A
ListenableFuture whose result may be set by a SettableFuture.set(Object)
or SettableFuture.setException(Throwable) call. |
| SimpleTimeLimiter |
A TimeLimiter that runs method calls in the background using an
ExecutorService. |
| 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
If no backing thread factory is provided, a default backing thread factory is
used as if by calling
setThreadFactory(Executors.defaultThreadFactory()). |
| UncaughtExceptionHandlers |
Factories for
Thread.UncaughtExceptionHandler instances. |
| Enum | Description |
|---|---|
| Service.State |
The lifecycle states of a service.
|
| Exception | Description |
|---|---|
| UncheckedTimeoutException |
Unchecked version of
TimeoutException. |
This package is a part of the open-source Guava libraries.
Copyright © 2010-2012. All Rights Reserved.