private static class Futures.FallbackFuture<V> extends AbstractFuture<V>
AbstractFuture.Sync<V>| Modifier and Type | Field and Description |
|---|---|
private ListenableFuture<? extends V> |
running |
| Constructor and Description |
|---|
FallbackFuture(ListenableFuture<? extends V> input,
FutureFallback<? extends V> fallback,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
addListener, cancellationExceptionWithCause, get, get, interruptTask, isCancelled, isDone, set, setException, wasInterruptedprivate volatile ListenableFuture<? extends V> running
FallbackFuture(ListenableFuture<? extends V> input, FutureFallback<? extends V> fallback, java.util.concurrent.Executor executor)
public boolean cancel(boolean mayInterruptIfRunning)
cancel in interface java.util.concurrent.Future<V>cancel in class AbstractFuture<V>