<X extends Throwable> FluentFuture<V> |
FluentFuture.catching(Class<X> exceptionType,
Function<? super X,? extends V> fallback,
Executor executor) |
Returns a Future whose result is taken from this Future or, if this
Future fails with the given exceptionType , from the result provided by the
fallback .
|
<X extends Throwable> FluentFuture<V> |
FluentFuture.catchingAsync(Class<X> exceptionType,
AsyncFunction<? super X,? extends V> fallback,
Executor executor) |
Returns a Future whose result is taken from this Future or, if this
Future fails with the given exceptionType , from the result provided by the
fallback .
|
FluentFuture<V> |
ClosingFuture.finishToFuture() |
Marks this step as the last step in the ClosingFuture pipeline.
|
static <V extends @Nullable Object> FluentFuture<V> |
FluentFuture.from(FluentFuture<V> future) |
Deprecated.
|
static <V extends @Nullable Object> FluentFuture<V> |
FluentFuture.from(ListenableFuture<V> future) |
Converts the given ListenableFuture to an equivalent FluentFuture .
|
<T extends @Nullable Object> FluentFuture<T> |
FluentFuture.transform(Function<? super V,T> function,
Executor executor) |
Returns a new Future whose result is derived from the result of this Future .
|
<T extends @Nullable Object> FluentFuture<T> |
FluentFuture.transformAsync(AsyncFunction<? super V,T> function,
Executor executor) |
Returns a new Future whose result is asynchronously derived from the result of this
Future .
|
FluentFuture<V> |
FluentFuture.withTimeout(long timeout,
TimeUnit unit,
ScheduledExecutorService scheduledExecutor) |
|
FluentFuture<V> |
FluentFuture.withTimeout(Duration timeout,
ScheduledExecutorService scheduledExecutor) |
|