IRejectedExecutionHandler.RejectedExecution Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Método que puede invocar un ThreadPoolExecutor cuando ThreadPoolExecutor#execute execute no puede aceptar una tarea.
[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
Parámetros
la tarea ejecutable solicitada para ejecutarse
- executor
- ThreadPoolExecutor
el ejecutor que intenta ejecutar esta tarea
- Atributos
Excepciones
si no hay remedio
Comentarios
Método que puede invocar un ThreadPoolExecutor cuando ThreadPoolExecutor#execute execute no puede aceptar una tarea. Esto puede ocurrir cuando no hay más subprocesos o ranuras de cola disponibles porque se superarían sus límites o al cerrar el ejecutor.
En ausencia de otras alternativas, el método puede producir una desactivada RejectedExecutionException, que se propagará al autor de la llamada de execute.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.