- All Implemented Interfaces:
- Enclosing class:
public static class ThreadPoolExecutor.CallerRunsPolicy extends Object implements RejectedExecutionHandler
A handler for rejected tasks that runs the rejected task directly in the calling thread of the
executemethod, unless the executor has been shut down, in which case the task is discarded.
Constructor SummaryConstructorDescriptionCreates a
Method SummaryModifier and TypeMethodDescription
voidExecutes task r in the caller's thread, unless the executor has been shut down, in which case the task is discarded.
CallerRunsPolicypublic CallerRunsPolicy()Creates a
rejectedExecutionpublic void rejectedExecution
(Runnable r, ThreadPoolExecutor e)Executes task r in the caller's thread, unless the executor has been shut down, in which case the task is discarded.
- Specified by:
r- the runnable task requested to be executed
e- the executor attempting to execute this task