public class ThreadPoolQueueGroupExecutor extends ThreadPoolExecutor implements QueueGroupExecutorService
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicyQueueGroupExecutor.KeyElement<T>| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_KEEP_ALIVE |
| 构造器和说明 |
|---|
ThreadPoolQueueGroupExecutor(int corePoolSize,
int maximumPoolSize,
BlockingQueue<Runnable> workQueue,
QueueGroupManager kqm) |
ThreadPoolQueueGroupExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
QueueGroupManager kqm) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute(String key,
List<Runnable> tasks) |
void |
execute(String key,
Runnable task) |
QueueExecutor |
getQueueExecutor(String key) |
QueueGroupManager |
getQueueGroupManager() |
boolean |
hasQueueExecutor(String key) |
protected void |
init() |
Iterator<QueueGroupExecutor.KeyElement<QueueExecutor>> |
keyIterator() |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, 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 static final int DEFAULT_KEEP_ALIVE
public ThreadPoolQueueGroupExecutor(int corePoolSize,
int maximumPoolSize,
BlockingQueue<Runnable> workQueue,
QueueGroupManager kqm)
public ThreadPoolQueueGroupExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
QueueGroupManager kqm)
protected void init()
public QueueGroupManager getQueueGroupManager()
getQueueGroupManager 在接口中 QueueGroupExecutorpublic void execute(String key, Runnable task)
execute 在接口中 QueueGroupExecutorpublic void execute(String key, List<Runnable> tasks)
execute 在接口中 QueueGroupExecutorpublic boolean hasQueueExecutor(String key)
hasQueueExecutor 在接口中 QueueGroupExecutorpublic QueueExecutor getQueueExecutor(String key)
getQueueExecutor 在接口中 QueueGroupExecutorpublic Iterator<QueueGroupExecutor.KeyElement<QueueExecutor>> keyIterator()
keyIterator 在接口中 QueueGroupExecutorCopyright © 2020. All rights reserved.