Язык

IRejectedExecutionHandler.RejectedExecution Метод

Определение

Метод, который может вызываться, ThreadPoolExecutor когда ThreadPoolExecutor#execute execute не удается принять задачу.

[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

Параметры

r
IRunnable

Выполняемая задача, запрошенная для выполнения

executor
ThreadPoolExecutor

исполнитель, пытающийся выполнить эту задачу

Атрибуты

Исключения

Если нет средства защиты

Комментарии

Метод, который может вызываться, ThreadPoolExecutor когда ThreadPoolExecutor#execute execute не удается принять задачу. Это может произойти, если нет дополнительных потоков или слотов очереди, так как их границы будут превышены или после завершения работы исполнителя.

В отсутствие других альтернативных вариантов метод может вызвать снятый RejectedExecutionExceptionфлажок, который будет распространяться на вызывающий объект execute.

Документация по Java для java.util.concurrent.RejectedExecutionHandler.rejectedExecution(java.lang.Runnable, java.util.concurrent.ThreadPoolExecutor).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к