IRejectedExecutionHandler.RejectedExecution Metode

Definisi

Metode yang mungkin dipanggil oleh ThreadPoolExecutor ketika ThreadPoolExecutor#execute execute tidak dapat menerima tugas.

[Android.Runtime.Register("rejectedExecution", "(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V", "GetRejectedExecution_Ljava_lang_Runnable_Ljava_util_concurrent_ThreadPoolExecutor_Handler:Java.Util.Concurrent.IRejectedExecutionHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RejectedExecution(Java.Lang.IRunnable? r, Java.Util.Concurrent.ThreadPoolExecutor? executor);
[<Android.Runtime.Register("rejectedExecution", "(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V", "GetRejectedExecution_Ljava_lang_Runnable_Ljava_util_concurrent_ThreadPoolExecutor_Handler:Java.Util.Concurrent.IRejectedExecutionHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RejectedExecution : Java.Lang.IRunnable * Java.Util.Concurrent.ThreadPoolExecutor -> unit

Parameter

r
IRunnable

tugas yang dapat dijalankan yang diminta untuk dijalankan

executor
ThreadPoolExecutor

pelaksana yang mencoba menjalankan tugas ini

Atribut

Pengecualian

jika tidak ada obat

Keterangan

Metode yang mungkin dipanggil oleh ThreadPoolExecutor ketika ThreadPoolExecutor#execute execute tidak dapat menerima tugas. Ini dapat terjadi ketika tidak ada lagi utas atau slot antrean yang tersedia karena batasnya akan terlampaui, atau setelah mematikan Pelaksana.

Dengan tidak adanya alternatif lain, metode dapat melemparkan yang tidak dicentang RejectedExecutionException, yang akan disebarkan ke pemanggil execute.

Java dokumentasi untuk java.util.concurrent.RejectedExecutionHandler.rejectedExecution(java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor).

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