Sprache

CompletableFuture.WhenCompleteAsync Methode

Definition

Überlädt

Name Beschreibung
WhenCompleteAsync(IBiConsumer)

Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe der standardmäßigen asynchronen Ausführungseinrichtung dieser Phase ausführt, wenn diese Phase abgeschlossen ist.

WhenCompleteAsync(IBiConsumer, IExecutor)

Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe des bereitgestellten Executors ausführt, wenn diese Phase abgeschlossen ist.

WhenCompleteAsync(IBiConsumer)

Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe der standardmäßigen asynchronen Ausführungseinrichtung dieser Phase ausführt, wenn diese Phase abgeschlossen ist.

[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

Parameter

action
IBiConsumer

auszuführende Aktion

Gibt zurück

die neue CompletionStage

Implementiert

Attribute

Hinweise

Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe der standardmäßigen asynchronen Ausführungseinrichtung dieser Phase ausführt, wenn diese Phase abgeschlossen ist. Wenn diese Phase abgeschlossen ist, wird die angegebene Aktion mit dem Ergebnis (oder null, wenn keine) und der Ausnahme (oder null, wenn keine) dieser Phase als Argumente aufgerufen. Die zurückgegebene Phase wird abgeschlossen, wenn die Aktion zurückgegeben wird. Im Gegensatz zur Methodenhandleasync ist diese Methode nicht für die Übersetzung von Abschlussergebnissen konzipiert, sodass die angegebene Aktion keine Ausnahme auslösen sollte. Wenn dies der Fall ist, gelten jedoch die folgenden Regeln: Wenn diese Phase normal abgeschlossen wurde, aber die angegebene Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme der angegebenen Aktion abgeschlossen. Wenn diese Phase ausnahmsweise abgeschlossen wurde und die bereitgestellte Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme dieser Phase abgeschlossen.

Java Referenz für java.util.concurrent.CompletableFuture.whenCompleteAsync.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

WhenCompleteAsync(IBiConsumer, IExecutor)

Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe des bereitgestellten Executors ausführt, wenn diese Phase abgeschlossen ist.

[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

Parameter

action
IBiConsumer

auszuführende Aktion

executor
IExecutor

der für die asynchrone Ausführung zu verwendende Executor

Gibt zurück

die neue CompletionStage

Implementiert

Attribute

Hinweise

Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe des bereitgestellten Executors ausführt, wenn diese Phase abgeschlossen ist. Wenn diese Phase abgeschlossen ist, wird die angegebene Aktion mit dem Ergebnis (oder null, wenn keine) und der Ausnahme (oder null, wenn keine) dieser Phase als Argumente aufgerufen. Die zurückgegebene Phase wird abgeschlossen, wenn die Aktion zurückgegeben wird. Im Gegensatz zur Methodenhandleasync ist diese Methode nicht für die Übersetzung von Abschlussergebnissen konzipiert, sodass die angegebene Aktion keine Ausnahme auslösen sollte. Wenn dies der Fall ist, gelten jedoch die folgenden Regeln: Wenn diese Phase normal abgeschlossen wurde, aber die angegebene Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme der angegebenen Aktion abgeschlossen. Wenn diese Phase ausnahmsweise abgeschlossen wurde und die bereitgestellte Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme dieser Phase abgeschlossen.

Java Referenz für java.util.concurrent.CompletableFuture.whenCompleteAsync.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: