private static class SettableListenableFuture.SettableTask<T>
extends java.lang.Object
implements java.util.concurrent.Callable<T>
Modifier and Type | Field and Description |
---|---|
private boolean |
cancelled |
private static java.lang.String |
NO_VALUE |
private java.util.concurrent.atomic.AtomicReference<java.lang.Object> |
value |
Modifier | Constructor and Description |
---|---|
private |
SettableTask() |
Modifier and Type | Method and Description |
---|---|
T |
call() |
void |
setCancelled() |
boolean |
setException(java.lang.Throwable exception) |
boolean |
setValue(T value) |
private static final java.lang.String NO_VALUE
private final java.util.concurrent.atomic.AtomicReference<java.lang.Object> value
private volatile boolean cancelled
public boolean setValue(T value)
public boolean setException(java.lang.Throwable exception)
public void setCancelled()