- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Computes a value, possibly asynchronously. For an example usage and more information, see
Futures.FutureCombiner.callAsync(AsyncCallable, java.util.concurrent.Executor)
.
Much like Callable
, but returning a ListenableFuture
result.
- Since:
- 20.0
-
Method Summary
-
Method Details
-
call
Computes a resultFuture
. The outputFuture
need not be done, makingAsyncCallable
suitable for asynchronous derivations.Throwing an exception from this method is equivalent to returning a failing
ListenableFuture
.- Throws:
Exception
-