Uses of Class
com.google.common.util.concurrent.FluentFuture
-
Packages that use FluentFuture Package Description com.google.common.util.concurrent Concurrency utilities.com.google.common.util.concurrent.testing -
-
Uses of FluentFuture in com.google.common.util.concurrent
Subclasses of FluentFuture in com.google.common.util.concurrent Modifier and Type Class Description (package private) classAbstractCatchingFuture<V,X extends java.lang.Throwable,F,T>Implementations ofFutures.catching*.private static classAbstractCatchingFuture.AsyncCatchingFuture<V,X extends java.lang.Throwable>AnAbstractCatchingFuturethat delegates to anAsyncFunctionandAbstractFuture.setFuture(ListenableFuture).private static classAbstractCatchingFuture.CatchingFuture<V,X extends java.lang.Throwable>classAbstractFuture<V>An abstract implementation ofListenableFuture, intended for advanced users only.(package private) static classAbstractFuture.TrustedFuture<V>A less abstract subclass of AbstractFuture.(package private) classAbstractTransformFuture<I,O,F,T>Implementations ofFutures.transform*.private static classAbstractTransformFuture.AsyncTransformFuture<I,O>AnAbstractTransformFuturethat delegates to anAsyncFunctionandAbstractFuture.setFuture(ListenableFuture).private static classAbstractTransformFuture.TransformFuture<I,O>(package private) classAggregateFuture<InputT,OutputT>A future made up of a collection of sub-futures.(package private) classCollectionFuture<V,C>Aggregate future that collects (stores) results of each future.(package private) static classCollectionFuture.ListFuture<V>(package private) classCombinedFuture<V>Aggregate future that computes its value by calling a callable.(package private) classForwardingFluentFuture<V>FluentFuturethat forwards all calls to a delegate.private static classFutures.InCompletionOrderFuture<T>private static classFutures.NonCancellationPropagatingFuture<V>A wrapped future that does not propagate cancellation to its delegate.(package private) classImmediateFuture<V>Implementations ofFutures.immediate*.(package private) static classImmediateFuture.ImmediateCancelledFuture<V>(package private) static classImmediateFuture.ImmediateFailedCheckedFuture<V,X extends java.lang.Exception>(package private) static classImmediateFuture.ImmediateFailedFuture<V>(package private) static classImmediateFuture.ImmediateSuccessfulCheckedFuture<V,X extends java.lang.Exception>(package private) static classImmediateFuture.ImmediateSuccessfulFuture<V>private static classMoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTaskclassSettableFuture<V>AListenableFuturewhose result can be set by aSettableFuture.set(Object),SettableFuture.setException(Throwable)orSettableFuture.setFuture(ListenableFuture)call.(package private) classTimeoutFuture<V>Implementation ofFutures#withTimeout.(package private) classTrustedListenableFutureTask<V>ARunnableFuturethat also implements theListenableFutureinterface.Methods in com.google.common.util.concurrent that return FluentFuture Modifier and Type Method Description <X extends java.lang.Throwable>
FluentFuture<V>FluentFuture. catching(java.lang.Class<X> exceptionType, Function<? super X,? extends V> fallback, java.util.concurrent.Executor executor)Returns aFuturewhose result is taken from thisFutureor, if thisFuturefails with the givenexceptionType, from the result provided by thefallback.<X extends java.lang.Throwable>
FluentFuture<V>FluentFuture. catchingAsync(java.lang.Class<X> exceptionType, AsyncFunction<? super X,? extends V> fallback, java.util.concurrent.Executor executor)Returns aFuturewhose result is taken from thisFutureor, if the thisFuturefails with the givenexceptionType, from the result provided by thefallback.static <V> FluentFuture<V>FluentFuture. from(ListenableFuture<V> future)Converts the givenListenableFutureto an equivalentFluentFuture.<T> FluentFuture<T>FluentFuture. transform(Function<? super V,T> function, java.util.concurrent.Executor executor)Returns a newFuturewhose result is derived from the result of thisFuture.<T> FluentFuture<T>FluentFuture. transformAsync(AsyncFunction<? super V,T> function, java.util.concurrent.Executor executor)Returns a newFuturewhose result is asynchronously derived from the result of thisFuture.FluentFuture<V>FluentFuture. withTimeout(long timeout, java.util.concurrent.TimeUnit unit, java.util.concurrent.ScheduledExecutorService scheduledExecutor)Returns a future that delegates to this future but will finish early (via aTimeoutExceptionwrapped in anExecutionException) if the specified timeout expires. -
Uses of FluentFuture in com.google.common.util.concurrent.testing
Subclasses of FluentFuture in com.google.common.util.concurrent.testing Modifier and Type Class Description private static classTestingExecutors.NoOpScheduledExecutorService.NeverScheduledFuture<V>
-