public class BoundedQueueExecutor extends ThreadPoolExecutor
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| Constructor and Description |
|---|
BoundedQueueExecutor(int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
int maximumQueueSize,
ThreadFactory threadFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeExecute(Thread t,
Runnable r) |
void |
execute(Runnable r) |
void |
forceExecute(Runnable r) |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submitpublic BoundedQueueExecutor(int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
int maximumQueueSize,
ThreadFactory threadFactory)
public void execute(Runnable r)
execute in interface Executorexecute in class ThreadPoolExecutorpublic void forceExecute(Runnable r)
public void beforeExecute(Thread t, Runnable r)
beforeExecute in class ThreadPoolExecutor