Class ApiFutureToCompletableFutureWrapper<V>

java.lang.Object
java.util.concurrent.CompletableFuture<V>
com.spotify.futures.ApiFutureToCompletableFutureWrapper<V>
All Implemented Interfaces:
com.google.api.core.ApiFutureCallback<V>, CompletionStage<V>, Future<V>

class ApiFutureToCompletableFutureWrapper<V> extends CompletableFuture<V> implements com.google.api.core.ApiFutureCallback<V>
  • Field Details

    • future

      private final com.google.api.core.ApiFuture<V> future
  • Constructor Details

    • ApiFutureToCompletableFutureWrapper

      ApiFutureToCompletableFutureWrapper(com.google.api.core.ApiFuture<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

      com.google.api.core.ApiFuture<V> unwrap()
    • onSuccess

      public void onSuccess(V result)
      Specified by:
      onSuccess in interface com.google.api.core.ApiFutureCallback<V>
    • onFailure

      public void onFailure(Throwable t)
      Specified by:
      onFailure in interface com.google.api.core.ApiFutureCallback<V>