protected static <V,A> AbstractConfiguredObject.ChainedListenableFuture<V> |
AbstractConfiguredObject.doAfter(Executor executor,
com.google.common.util.concurrent.ListenableFuture<A> first,
AbstractConfiguredObject.CallableWithArgument<com.google.common.util.concurrent.ListenableFuture<V>,A> second) |
protected <V,A> AbstractConfiguredObject.ChainedListenableFuture<V> |
AbstractConfiguredObject.doAfter(com.google.common.util.concurrent.ListenableFuture<A> first,
AbstractConfiguredObject.CallableWithArgument<com.google.common.util.concurrent.ListenableFuture<V>,A> second) |
<A> AbstractConfiguredObject.ChainedListenableFuture<A> |
AbstractConfiguredObject.ChainedListenableFuture.then(AbstractConfiguredObject.CallableWithArgument<com.google.common.util.concurrent.ListenableFuture<A>,V> r) |
<A> AbstractConfiguredObject.ChainedListenableFuture<A> |
AbstractConfiguredObject.ChainedSettableFuture.then(AbstractConfiguredObject.CallableWithArgument<com.google.common.util.concurrent.ListenableFuture<A>,V> r) |