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>, CompletionStage<V>, Future<V>

class ListenableToCompletableFutureWrapper<V> extends CompletableFuture<V> implements com.google.common.util.concurrent.FutureCallback<V>
  • Field Details

    • future

      private final com.google.common.util.concurrent.ListenableFuture<V> future
  • Constructor Details

    • ListenableToCompletableFutureWrapper

      ListenableToCompletableFutureWrapper(com.google.common.util.concurrent.ListenableFuture<V> future, Executor executor)
  • Method Details

    • cancel

      public boolean cancel(boolean mayInterruptIfRunning)
      Specified by:
      cancel in interface Future<V>
      Overrides:
      cancel in class CompletableFuture<V>
    • unwrap

      public com.google.common.util.concurrent.ListenableFuture<V> unwrap()
    • onSuccess

      public void onSuccess(V result)
      Specified by:
      onSuccess in interface com.google.common.util.concurrent.FutureCallback<V>
    • onFailure

      public void onFailure(Throwable t)
      Specified by:
      onFailure in interface com.google.common.util.concurrent.FutureCallback<V>