public interface AsyncFunction<I,O>
Futures.transform(ListenableFuture, AsyncFunction) .
| Modifier and Type | Method and Description |
|---|---|
ListenableFuture |
apply(I input)
Returns an output
Future to use in place of the given
input.
|
ListenableFuture<O> apply(I input) throws Exception
Future to use in place of the given
input. The output
Future need not be
done, making
AsyncFunction suitable for asynchronous derivations.
Throwing an exception from this method is equivalent to returning a failing Future.
Exception