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, wasInterrupted
private 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>