Package io.hekate.core
Class TerminateFuture
- java.lang.Object
-
- java.util.concurrent.CompletableFuture<T>
-
- io.hekate.util.HekateFuture<Hekate,TerminateFuture>
-
- io.hekate.core.TerminateFuture
-
- All Implemented Interfaces:
CompletionStage<Hekate>
,Future<Hekate>
public class TerminateFuture extends HekateFuture<Hekate,TerminateFuture>
Asynchronous result ofHekate.terminateAsync()
operation.- See Also:
Hekate.terminateAsync()
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.concurrent.CompletableFuture
CompletableFuture.AsynchronousCompletionTask
-
-
Constructor Summary
Constructors Constructor Description TerminateFuture()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TerminateFuture
completed(Hekate node)
Creates a future object that is alreadycompleted
.protected TerminateFuture
newInstance()
Constructs new future instance of this class.-
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
-
-
-
-
Method Detail
-
completed
public static TerminateFuture completed(Hekate node)
Creates a future object that is alreadycompleted
.- Parameters:
node
- Node to complete the future.- Returns:
- Future.
-
newInstance
protected TerminateFuture newInstance()
Description copied from class:HekateFuture
Constructs new future instance of this class.This method is used by
HekateFuture.fork()
to construct a new future objects.- Specified by:
newInstance
in classHekateFuture<Hekate,TerminateFuture>
- Returns:
- New instance.
-
-