言語

CompletableFuture.WhenCompleteAsync メソッド

定義

オーバーロード

名前 説明
WhenCompleteAsync(IBiConsumer)

このステージの完了時に、このステージの既定の非同期実行機能を使用して指定されたアクションを実行する、このステージと同じ結果または例外を持つ新しい CompletionStage を返します。

WhenCompleteAsync(IBiConsumer, IExecutor)

このステージの完了時に指定された Executor を使用して指定されたアクションを実行する、このステージと同じ結果または例外を持つ新しい CompletionStage を返します。

WhenCompleteAsync(IBiConsumer)

このステージの完了時に、このステージの既定の非同期実行機能を使用して指定されたアクションを実行する、このステージと同じ結果または例外を持つ新しい CompletionStage を返します。

[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
override this.WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage

パラメーター

action
IBiConsumer

実行するアクション

返品

新しい CompletionStage

実装

属性

注釈

このステージの完了時に、このステージの既定の非同期実行機能を使用して指定されたアクションを実行する、このステージと同じ結果または例外を持つ新しい CompletionStage を返します。 このステージが完了すると、指定されたアクションが結果 (または null の場合は null) と共に呼び出され、このステージの例外 (または null の場合は null) が引数として呼び出されます。 返されるステージは、アクションが戻ったときに完了します。 メソッド handleAsync とは異なり、このメソッドは完了結果を変換するように設計されていないため、指定されたアクションは例外をスローしないでください。 ただし、その場合は、次の規則が適用されます。このステージが正常に完了したが、指定されたアクションが例外をスローした場合、返されるステージは、指定されたアクションの例外を使用して例外的に完了します。 または、このステージが例外的に完了し、指定されたアクションが例外をスローした場合、返されたステージは、このステージの例外で例外的に完了します。

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

WhenCompleteAsync(IBiConsumer, IExecutor)

このステージの完了時に指定された Executor を使用して指定されたアクションを実行する、このステージと同じ結果または例外を持つ新しい CompletionStage を返します。

[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action, Java.Util.Concurrent.IExecutor? executor);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
override this.WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage

パラメーター

action
IBiConsumer

実行するアクション

executor
IExecutor

非同期実行に使用する Executor

返品

新しい CompletionStage

実装

属性

注釈

このステージの完了時に指定された Executor を使用して指定されたアクションを実行する、このステージと同じ結果または例外を持つ新しい CompletionStage を返します。 このステージが完了すると、指定されたアクションが結果 (または null の場合は null) と共に呼び出され、このステージの例外 (または null の場合は null) が引数として呼び出されます。 返されるステージは、アクションが戻ったときに完了します。 メソッド handleAsync とは異なり、このメソッドは完了結果を変換するように設計されていないため、指定されたアクションは例外をスローしないでください。 ただし、その場合は、次の規則が適用されます。このステージが正常に完了したが、指定されたアクションが例外をスローした場合、返されるステージは、指定されたアクションの例外を使用して例外的に完了します。 または、このステージが例外的に完了し、指定されたアクションが例外をスローした場合、返されたステージは、このステージの例外で例外的に完了します。

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象