ICompletionStage.WhenCompleteAsync Metodo

Definizione

Overload

Nome Descrizione
WhenCompleteAsync(IBiConsumer)

Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando la funzionalità di esecuzione asincrona predefinita di questa fase al termine di questa fase.

WhenCompleteAsync(IBiConsumer, IExecutor)

Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando l'executor fornito al termine di questa fase.

WhenCompleteAsync(IBiConsumer)

Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando la funzionalità di esecuzione asincrona predefinita di questa fase al termine di questa fase.

[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage

Parametri

action
IBiConsumer

l'azione da eseguire

Valori restituiti

il nuovo elemento CompletionStage

Attributi

Commenti

Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando la funzionalità di esecuzione asincrona predefinita di questa fase al termine di questa fase.

Al termine di questa fase, l'azione specificata viene richiamata con il risultato (o null se nessuno) e l'eccezione (o null se nessuno) di questa fase come argomenti. La fase restituita viene completata al termine dell'azione.

A differenza del metodo #handleAsync(BiFunction) handleAsync, questo metodo non è progettato per convertire i risultati di completamento, pertanto l'azione fornita non deve generare un'eccezione. Tuttavia, in caso affermativo, si applicano le regole seguenti: se questa fase è stata completata normalmente, ma l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione dell'azione fornita. In alternativa, se questa fase è stata completata in modo eccezionale e l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione di questa fase.

Documentazione java per java.util.concurrent.CompletionStage.whenCompleteAsync(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

WhenCompleteAsync(IBiConsumer, IExecutor)

Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando l'executor fornito al termine di questa fase.

[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public 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/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage

Parametri

action
IBiConsumer

l'azione da eseguire

executor
IExecutor

executor da usare per l'esecuzione asincrona

Valori restituiti

il nuovo elemento CompletionStage

Attributi

Commenti

Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando l'executor fornito al termine di questa fase.

Al termine di questa fase, l'azione specificata viene richiamata con il risultato (o null se nessuno) e l'eccezione (o null se nessuno) di questa fase come argomenti. La fase restituita viene completata al termine dell'azione.

A differenza del metodo #handleAsync(BiFunction,Executor) handleAsync, questo metodo non è progettato per convertire i risultati di completamento, pertanto l'azione fornita non deve generare un'eccezione. Tuttavia, in caso affermativo, si applicano le regole seguenti: se questa fase è stata completata normalmente, ma l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione dell'azione fornita. In alternativa, se questa fase è stata completata in modo eccezionale e l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione di questa fase.

Documentazione java per java.util.concurrent.CompletionStage.whenCompleteAsync(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>, java.util.concurrent.Executor).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a