
Public Member Functions | |
| ERXTaskThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue< Runnable > workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) | |
| ERXTaskThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue< Runnable > workQueue, RejectedExecutionHandler handler) | |
| ERXTaskThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue< Runnable > workQueue, ThreadFactory threadFactory) | |
| ERXTaskThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue< Runnable > workQueue) | |
| Future<?> | submit (Runnable task) |
Protected Member Functions | |
| void | afterExecute (Runnable r, Throwable t) |
| void | beforeExecute (Thread t, Runnable r) |
Package Functions | |
| public< T > Future< T > | submit (Callable< T > task) |
| public< T > Future< T > | submit (Runnable task, T result) |
Static Private Attributes | |
| static final Logger | log = Logger.getLogger(ERXTaskThreadPoolExecutor.class) |
This is accomplished by overriding the protected hook methods ThreadPoolExecutor#beforeExecute(Thread t, Runnable r) and ThreadPoolExecutor#afterExecute(Runnable r, Throwable t), and also the submit methods.
| ERXTaskThreadPoolExecutor | ( | int | corePoolSize, | |
| int | maximumPoolSize, | |||
| long | keepAliveTime, | |||
| TimeUnit | unit, | |||
| BlockingQueue< Runnable > | workQueue | |||
| ) |
| ERXTaskThreadPoolExecutor | ( | int | corePoolSize, | |
| int | maximumPoolSize, | |||
| long | keepAliveTime, | |||
| TimeUnit | unit, | |||
| BlockingQueue< Runnable > | workQueue, | |||
| ThreadFactory | threadFactory | |||
| ) |
| ERXTaskThreadPoolExecutor | ( | int | corePoolSize, | |
| int | maximumPoolSize, | |||
| long | keepAliveTime, | |||
| TimeUnit | unit, | |||
| BlockingQueue< Runnable > | workQueue, | |||
| RejectedExecutionHandler | handler | |||
| ) |
| ERXTaskThreadPoolExecutor | ( | int | corePoolSize, | |
| int | maximumPoolSize, | |||
| long | keepAliveTime, | |||
| TimeUnit | unit, | |||
| BlockingQueue< Runnable > | workQueue, | |||
| ThreadFactory | threadFactory, | |||
| RejectedExecutionHandler | handler | |||
| ) |
| void afterExecute | ( | Runnable | r, | |
| Throwable | t | |||
| ) | [protected] |
| void beforeExecute | ( | Thread | t, | |
| Runnable | r | |||
| ) | [protected] |
| public<T> Future<T> submit | ( | Callable< T > | task | ) | [package] |
| public<T> Future<T> submit | ( | Runnable | task, | |
| T | result | |||
| ) | [package] |
| Future<?> submit | ( | Runnable | task | ) |
final Logger log = Logger.getLogger(ERXTaskThreadPoolExecutor.class) [static, private] |
1.5.8