| Interface | Description |
|---|---|
| AsyncFunction<I,O> |
Transforms a value, possibly asynchronously.
|
| ListenableFuture<V> |
A
Future that accepts completion listeners. |
| ListenableScheduledFuture<V> |
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. |
| Class | Description |
|---|---|
| AbstractFuture<V> |
An abstract implementation of
ListenableFuture, intended for advanced users only. |
| AbstractListeningExecutorService |
Abstract
ListeningExecutorService implementation that creates ListenableFuture
instances for each Runnable and Callable submitted to it. |
| FluentFuture<V> |
A
ListenableFuture that supports fluent chains of operations. |
| Futures |
Static utility methods pertaining to the
Future interface. |
| MoreExecutors |
Factory and utility methods for
Executor, ExecutorService,
and ThreadFactory. |
| SettableFuture<V> |
A
ListenableFuture whose result can be set by a SettableFuture.set(Object), SettableFuture.setException(Throwable) or SettableFuture.setFuture(ListenableFuture) call. |
| Uninterruptibles |
Utilities for treating interruptible operations as uninterruptible.
|
| Exception | Description |
|---|---|
| UncheckedExecutionException |
Unchecked variant of
ExecutionException. |
| Error | Description |
|---|---|
| ExecutionError |
Error variant of ExecutionException. |
Copyright © 2007–2023. All rights reserved.