Class PythonAsyncioRuntime.PythonCompletableFuture
java.lang.Object
java.util.concurrent.CompletableFuture<Object>
io.micronaut.context.python.PythonAsyncioRuntime.PythonCompletableFuture
- All Implemented Interfaces:
CompletionStage<Object>, Future<Object>
- Enclosing class:
PythonAsyncioRuntime
public static final class PythonAsyncioRuntime.PythonCompletableFuture
extends CompletableFuture<Object>
CompletableFuture variant that can propagate Java cancellation to a Python task.
-
Nested Class Summary
Nested classes/interfaces inherited from class CompletableFuture
CompletableFuture.AsynchronousCompletionTaskNested classes/interfaces inherited from interface Future
Future.State -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancancel(boolean mayInterruptIfRunning) voidsetCancelCallback(Runnable cancelCallback) Set a callback invoked when this future is cancelled.Methods inherited from class CompletableFuture
acceptEither, acceptEitherAsync, acceptEitherAsync, allOf, anyOf, applyToEither, applyToEitherAsync, applyToEitherAsync, complete, completeAsync, completeAsync, completedFuture, completedStage, completeExceptionally, completeOnTimeout, copy, defaultExecutor, delayedExecutor, delayedExecutor, exceptionally, exceptionallyAsync, exceptionallyAsync, exceptionallyCompose, exceptionallyComposeAsync, exceptionallyComposeAsync, exceptionNow, failedFuture, failedStage, get, get, getNow, getNumberOfDependents, handle, handleAsync, handleAsync, isCancelled, isCompletedExceptionally, isDone, join, minimalCompletionStage, newIncompleteFuture, obtrudeException, obtrudeValue, orTimeout, resultNow, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, runAsync, runAsync, state, 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 Details
-
PythonCompletableFuture
public PythonCompletableFuture()
-
-
Method Details
-
setCancelCallback
Set a callback invoked when this future is cancelled.- Parameters:
cancelCallback- The cancellation callback.
-
cancel
-