Class VeniceResponseCompletableFuture<T>
- java.lang.Object
-
- java.util.concurrent.CompletableFuture<T>
-
- com.linkedin.venice.client.store.streaming.VeniceResponseCompletableFuture<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
java.util.concurrent.CompletionStage<T>
,java.util.concurrent.Future<T>
public class VeniceResponseCompletableFuture<T> extends java.util.concurrent.CompletableFuture<T>
CompletableFuture
implementation to handle partial response.
-
-
Constructor Summary
Constructors Constructor Description VeniceResponseCompletableFuture(java.util.function.Supplier<VeniceResponseMap> supplier, int totalKeyCnt, java.util.Optional<ClientStats> stats)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
get(long timeout, java.util.concurrent.TimeUnit unit)
-
Methods inherited from class java.util.concurrent.CompletableFuture
acceptEither, acceptEitherAsync, acceptEitherAsync, allOf, anyOf, applyToEither, applyToEitherAsync, applyToEitherAsync, cancel, complete, completeAsync, completeAsync, completedFuture, completedStage, completeExceptionally, completeOnTimeout, copy, defaultExecutor, delayedExecutor, delayedExecutor, exceptionally, failedFuture, failedStage, 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
-
-
-
-
Constructor Detail
-
VeniceResponseCompletableFuture
public VeniceResponseCompletableFuture(java.util.function.Supplier<VeniceResponseMap> supplier, int totalKeyCnt, java.util.Optional<ClientStats> stats)
-
-
Method Detail
-
get
public T get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
-
-