Package com.datastax.driver.core.utils
Class MoreFutures
- java.lang.Object
-
- com.datastax.driver.core.utils.MoreFutures
-
public class MoreFutures extends Object
Helpers to work with Guava'sListenableFuture.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMoreFutures.FailureCallback<V>AFutureCallbackthat does nothing on success.static classMoreFutures.SuccessCallback<V>AFutureCallbackthat does nothing on failure.
-
Field Summary
Fields Modifier and Type Field Description static ListenableFuture<Void>VOID_SUCCESSAn immediate successfulListenableFuture<Void>.
-
Constructor Summary
Constructors Constructor Description MoreFutures()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> voidpropagateFuture(SettableFuture<T> settable, ListenableFuture<T> future)Configures aSettableFutureto propagate the result of a future.
-
-
-
Field Detail
-
VOID_SUCCESS
public static final ListenableFuture<Void> VOID_SUCCESS
An immediate successfulListenableFuture<Void>.
-
-
Method Detail
-
propagateFuture
public static <T> void propagateFuture(SettableFuture<T> settable, ListenableFuture<T> future)
Configures aSettableFutureto propagate the result of a future.- Type Parameters:
T-- Parameters:
settable- future to be propagated tofuture- future to propagate
-
-