Lenguaje

CompletableFuture.WhenComplete(IBiConsumer) Método

Definición

Devuelve un nuevo completionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción especificada cuando se completa esta fase.

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

Parámetros

action
IBiConsumer

la acción que se va a realizar

Devoluciones

new CompletionStage

Implementaciones

Atributos

Comentarios

Devuelve un nuevo completionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción especificada cuando se completa esta fase. Cuando se completa esta fase, se invoca la acción dada con el resultado (o null si no existe) y la excepción (o null si no es ninguna) de esta fase como argumentos. La fase devuelta se completa cuando se devuelve la acción. A diferencia del identificador de método, este método no está diseñado para traducir los resultados de finalización, por lo que la acción proporcionada no debe producir una excepción. Sin embargo, si lo hace, se aplican las reglas siguientes: si esta fase se completó normalmente, pero la acción proporcionada produce una excepción, la fase devuelta se completa excepcionalmente con la excepción de la acción proporcionada. O bien, si esta fase se completó excepcionalmente y la acción proporcionada produce una excepción, la fase devuelta se completa excepcionalmente con la excepción de esta fase.

referencia Java referencia para java.util.concurrent.CompletableFuture.whenComplete.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a