ICompletionStage.WhenCompleteAsync Metode

Definisi

Overload

Nama Deskripsi
WhenCompleteAsync(IBiConsumer)

Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan fasilitas eksekusi asinkron default tahap ini ketika tahap ini selesai.

WhenCompleteAsync(IBiConsumer, IExecutor)

Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan Pelaksana yang disediakan saat tahap ini selesai.

WhenCompleteAsync(IBiConsumer)

Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan fasilitas eksekusi asinkron default tahap ini ketika tahap ini selesai.

[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

Parameter

action
IBiConsumer

tindakan yang akan dilakukan

Mengembalikan

CompletionStage baru

Atribut

Keterangan

Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan fasilitas eksekusi asinkron default tahap ini ketika tahap ini selesai.

Ketika tahap ini selesai, tindakan yang diberikan dipanggil dengan hasil (atau null jika tidak ada) dan pengecualian (atau null jika tidak ada) dari tahap ini sebagai argumen. Tahap yang dikembalikan selesai saat tindakan kembali.

Tidak seperti metode #handleAsync(BiFunction) handleAsync, metode ini tidak dirancang untuk menerjemahkan hasil penyelesaian, sehingga tindakan yang disediakan tidak boleh melemparkan pengecualian. Namun, jika demikian, aturan berikut berlaku: Jika tahap ini selesai secara normal tetapi tindakan yang disediakan melemparkan pengecualian, maka tahap yang dikembalikan selesai dengan pengecualian tindakan yang disediakan. Atau, jika tahap ini selesai dengan luar biasa dan tindakan yang disediakan memberikan pengecualian, maka tahap yang dikembalikan selesai dengan pengecualian tahap ini.

Java dokumentasi untuk java.util.concurrent.CompletionStage.whenCompleteAsync(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

WhenCompleteAsync(IBiConsumer, IExecutor)

Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan Pelaksana yang disediakan saat tahap ini selesai.

[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

Parameter

action
IBiConsumer

tindakan yang akan dilakukan

executor
IExecutor

pelaksana yang akan digunakan untuk eksekusi asinkron

Mengembalikan

CompletionStage baru

Atribut

Keterangan

Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan Pelaksana yang disediakan saat tahap ini selesai.

Ketika tahap ini selesai, tindakan yang diberikan dipanggil dengan hasil (atau null jika tidak ada) dan pengecualian (atau null jika tidak ada) dari tahap ini sebagai argumen. Tahap yang dikembalikan selesai saat tindakan kembali.

Tidak seperti metode #handleAsync(BiFunction,Executor) handleAsync, metode ini tidak dirancang untuk menerjemahkan hasil penyelesaian, sehingga tindakan yang disediakan tidak boleh melemparkan pengecualian. Namun, jika demikian, aturan berikut berlaku: Jika tahap ini selesai secara normal tetapi tindakan yang disediakan melemparkan pengecualian, maka tahap yang dikembalikan selesai dengan pengecualian tindakan yang disediakan. Atau, jika tahap ini selesai dengan luar biasa dan tindakan yang disediakan memberikan pengecualian, maka tahap yang dikembalikan selesai dengan pengecualian tahap ini.

Java dokumentasi untuk java.util.concurrent.CompletionStage.whenCompleteAsync(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>, java.util.concurrent.Executor).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk