Idioma

CompletableFuture.WhenComplete(IBiConsumer) Método

Definição

Retorna um novo CompletionStage com o mesmo resultado ou exceção que este estágio, que executa a ação determinada quando esse estágio é concluído.

[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

a ação a ser executada

Retornos

o novo CompletionStage

Implementações

Atributos

Comentários

Retorna um novo CompletionStage com o mesmo resultado ou exceção que este estágio, que executa a ação determinada quando esse estágio é concluído. Quando esse estágio é concluído, a ação determinada é invocada com o resultado (ou nulo se nenhum) e a exceção (ou nulo, se nenhum) desse estágio como argumentos. O estágio retornado é concluído quando a ação é retornada. Ao contrário do identificador de método, esse método não foi projetado para traduzir resultados de conclusão, portanto, a ação fornecida não deve gerar uma exceção. No entanto, se isso acontecer, as seguintes regras se aplicarão: se esse estágio for concluído normalmente, mas a ação fornecida gerar uma exceção, o estágio retornado será concluído excepcionalmente com a exceção da ação fornecida. Ou, se esse estágio for concluído excepcionalmente e a ação fornecida gerar uma exceção, o estágio retornado será concluído excepcionalmente com a exceção deste estágio.

Java referência para java.util.concurrent.CompletableFuture.whenComplete.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a