Module com.spotify.futures
Package com.spotify.futures
Class ListenableToCompletableFutureWrapper<V>
- java.lang.Object
-
- java.util.concurrent.CompletableFuture<V>
-
- com.spotify.futures.ListenableToCompletableFutureWrapper<V>
-
- All Implemented Interfaces:
com.google.common.util.concurrent.FutureCallback<V>,java.util.concurrent.CompletionStage<V>,java.util.concurrent.Future<V>
class ListenableToCompletableFutureWrapper<V> extends java.util.concurrent.CompletableFuture<V> implements com.google.common.util.concurrent.FutureCallback<V>
-
-
Constructor Summary
Constructors Constructor Description ListenableToCompletableFutureWrapper(com.google.common.util.concurrent.ListenableFuture<V> future)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancel(boolean mayInterruptIfRunning)voidonFailure(java.lang.Throwable t)voidonSuccess(V result)com.google.common.util.concurrent.ListenableFuture<V>unwrap()-
Methods inherited from class java.util.concurrent.CompletableFuture
acceptEither, acceptEitherAsync, acceptEitherAsync, allOf, anyOf, applyToEither, applyToEitherAsync, applyToEitherAsync, complete, completeAsync, completeAsync, completedFuture, completedStage, completeExceptionally, completeOnTimeout, copy, defaultExecutor, delayedExecutor, delayedExecutor, exceptionally, failedFuture, failedStage, get, get, getNow, getNumberOfDependents, handle, handleAsync, handleAsync, isCancelled, isCompletedExceptionally, isDone, join, minimalCompletionStage, newIncompleteFuture, obtrudeException, obtrudeValue, orTimeout, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, runAsync, runAsync, supplyAsync, supplyAsync, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, toString, whenComplete, whenCompleteAsync, whenCompleteAsync
-
-
-
-
Field Detail
-
future
private final com.google.common.util.concurrent.ListenableFuture<V> future
-
-
Constructor Detail
-
ListenableToCompletableFutureWrapper
ListenableToCompletableFutureWrapper(com.google.common.util.concurrent.ListenableFuture<V> future)
-
-
Method Detail
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
-
unwrap
public com.google.common.util.concurrent.ListenableFuture<V> unwrap()
-
onSuccess
public void onSuccess(V result)
- Specified by:
onSuccessin interfacecom.google.common.util.concurrent.FutureCallback<V>
-
onFailure
public void onFailure(java.lang.Throwable t)
- Specified by:
onFailurein interfacecom.google.common.util.concurrent.FutureCallback<V>
-
-