Uses of Interface
com.google.common.util.concurrent.AsyncCallable
-
Uses of AsyncCallable in com.google.common.util.concurrent
Modifier and TypeMethodDescriptionstatic <T extends @Nullable Object>
AsyncCallable<T> Callables.asAsyncCallable
(Callable<T> callable, ListeningExecutorService listeningExecutorService) Creates anAsyncCallable
from aCallable
.Modifier and TypeMethodDescription<C extends @Nullable Object>
ListenableFuture<C> Futures.FutureCombiner.callAsync
(AsyncCallable<C> combiner, Executor executor) Creates theListenableFuture
which will return the result of callingcall()
incombiner
when all futures complete, using the specifiedexecutor
.static <O extends @Nullable Object>
ListenableFuture<O> Futures.scheduleAsync
(AsyncCallable<O> callable, long delay, TimeUnit timeUnit, ScheduledExecutorService executorService) Schedulescallable
on the specifiedexecutor
, returning aFuture
.static <O extends @Nullable Object>
ListenableFuture<O> Futures.scheduleAsync
(AsyncCallable<O> callable, Duration delay, ScheduledExecutorService executorService) Schedulescallable
on the specifiedexecutor
, returning aFuture
.<T extends @Nullable Object>
ListenableFuture<T> ExecutionSequencer.submitAsync
(AsyncCallable<T> callable, Executor executor) Enqueues a task to run when the previous task (if any) completes.static <O extends @Nullable Object>
ListenableFuture<O> Futures.submitAsync
(AsyncCallable<O> callable, Executor executor) Executescallable
on the specifiedexecutor
, returning aFuture
.