Uses of Interface
com.google.common.util.concurrent.ClosingFuture.AsyncClosingFunction
-
Uses of ClosingFuture.AsyncClosingFunction in com.google.common.util.concurrent
Modifier and TypeMethodDescriptionstatic <V extends @Nullable Object,
U extends @Nullable Object>
ClosingFuture.AsyncClosingFunction<V, U> ClosingFuture.withoutCloser
(AsyncFunction<V, U> function) Returns anClosingFuture.AsyncClosingFunction
that applies anAsyncFunction
to an input, ignoring the DeferredCloser and returning aClosingFuture
derived from the returnedListenableFuture
.Modifier and TypeMethodDescription<X extends Throwable>
ClosingFuture<V> ClosingFuture.catchingAsync
(Class<X> exceptionType, ClosingFuture.AsyncClosingFunction<? super X, ? extends V> fallback, Executor executor) Returns a newClosingFuture
pipeline step derived from this one by applying a function that returns aClosingFuture
to its exception if it is an instance of a given exception type.<U extends @Nullable Object>
ClosingFuture<U> ClosingFuture.transformAsync
(ClosingFuture.AsyncClosingFunction<? super V, U> function, Executor executor) Returns a newClosingFuture
pipeline step derived from this one by applying a function that returns aClosingFuture
to its value.