public final class SettableFuture<V> extends AbstractFuture<V>
ListenableFuture whose result may be set by a
set(Object) or
setException(Throwable) call. It may also be cancelled.
ValueFuture)
| Modifier and Type | Method and Description |
|---|---|
static <V> SettableFuture |
create()
Creates a new
SettableFuture in the default state.
|
boolean |
set(V value)
Sets the value of this future.
|
boolean |
setException(Throwable
Sets the future to having failed with the given exception.
|
addListener, cancel, get, get, interruptTask, isCancelled, isDone, wasInterruptedpublic static <V> SettableFuture<V> create()
SettableFuture in the default state.
public boolean set(V value)
true if the value was successfully set, or
false if the future has already been set or cancelled.
set in class
AbstractFuture<V>
value - the value the future should hold.
public boolean setException(Throwablethrowable)
ExecutionException and thrown from the
get methods. This method will return
true if the exception was successfully set, or
false if the future has already been set or cancelled.
setException in class
AbstractFuture<V>
throwable - the exception the future should hold.