edu.emory.mathcs.backport.java.util.concurrent

Class ThreadPoolExecutor.CallerRunsPolicy

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 {@code execute} method, unless the executor has been shut down, in which case the task is discarded.
Constructor Summary
CallerRunsPolicy()
Creates a {@code CallerRunsPolicy}.
Method Summary
voidrejectedExecution(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.

Constructor Detail

CallerRunsPolicy

public CallerRunsPolicy()
Creates a {@code CallerRunsPolicy}.

Method Detail

rejectedExecution

public 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.

Parameters: r the runnable task requested to be executed e the executor attempting to execute this task