Package com.yahoo.processing.response
Class IncomingData.NullIncomingData.ImmediateFuture<DATATYPE extends Data>
- java.lang.Object
-
- java.util.concurrent.CompletableFuture<V>
-
- com.yahoo.processing.impl.ProcessingFuture<DataList<DATATYPE>>
-
- com.yahoo.processing.response.IncomingData.NullIncomingData.ImmediateFuture<DATATYPE>
-
- All Implemented Interfaces:
com.google.common.util.concurrent.ListenableFuture<DataList<DATATYPE>>
,CompletionStage<DataList<DATATYPE>>
,Future<DataList<DATATYPE>>
- Enclosing class:
- IncomingData.NullIncomingData<DATATYPE extends Data>
public static class IncomingData.NullIncomingData.ImmediateFuture<DATATYPE extends Data> extends ProcessingFuture<DataList<DATATYPE>>
A future which is always done and incurs no synchronization. This is semantically the same as Futures.immediateFuture but contrary to it, this never causes any memory synchronization when accessed.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.concurrent.CompletableFuture
CompletableFuture.AsynchronousCompletionTask
-
-
Constructor Summary
Constructors Constructor Description ImmediateFuture(DataList<DATATYPE> owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
cancel(boolean b)
DataList<DATATYPE>
get()
DataList<DATATYPE>
get(long l, TimeUnit timeUnit)
boolean
isCancelled()
boolean
isDone()
-
Methods inherited from class com.yahoo.processing.impl.ProcessingFuture
addListener
-
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, getNow, getNumberOfDependents, handle, handleAsync, handleAsync, isCompletedExceptionally, 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
-
-
-
-
Method Detail
-
cancel
public boolean cancel(boolean b)
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled
in interfaceFuture<DATATYPE extends Data>
- Overrides:
isCancelled
in classProcessingFuture<DataList<DATATYPE extends Data>>
-
isDone
public boolean isDone()
-
-