public static class

ThreadPoolExecutor.CallerRunsPolicy

extends Object
implements RejectedExecutionHandler
java.lang.Object
   ↳ java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy

Class Overview

A handler for rejected tasks that runs the rejected task directly in the calling thread of the execute method, unless the executor has been shut down, in which case the task is discarded.

Summary

Public Constructors
ThreadPoolExecutor.CallerRunsPolicy()
Creates a CallerRunsPolicy.
Public Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.util.concurrent.RejectedExecutionHandler

Public Constructors

public ThreadPoolExecutor.CallerRunsPolicy ()

Since: API Level 1

Creates a CallerRunsPolicy.

Public Methods

public void rejectedExecution (Runnable r, ThreadPoolExecutor e)

Since: API Level 1

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