Package io.hekate.messaging.operation
Class SubscribeFuture<T>
- java.lang.Object
-
- java.util.concurrent.CompletableFuture<T>
-
- io.hekate.util.HekateFuture<T,MessagingFuture<T>>
-
- io.hekate.messaging.MessagingFuture<Response<T>>
-
- io.hekate.messaging.operation.SubscribeFuture<T>
-
- Type Parameters:
T
- Base type of request message.
- All Implemented Interfaces:
CompletionStage<Response<T>>
,Future<Response<T>>
public class SubscribeFuture<T> extends MessagingFuture<Response<T>>
Asynchronous result ofSubscribe
operation.- See Also:
MessagingChannel.newSubscribe(Object)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.concurrent.CompletableFuture
CompletableFuture.AsynchronousCompletionTask
-
-
Constructor Summary
Constructors Constructor Description SubscribeFuture()
-
Method Summary
-
Methods inherited from class io.hekate.messaging.MessagingFuture
newInstance
-
Methods inherited from class io.hekate.util.HekateFuture
fork, isSuccess, sync, sync
-
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, 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
-
-