public class ScheduledThreadPoolQueueGroupExecutor extends ScheduledThreadPoolExecutor implements QueueGroupExecutorService
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicyQueueGroupExecutor.KeyElement<T>| 构造器和说明 |
|---|
ScheduledThreadPoolQueueGroupExecutor(int corePoolSize,
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() |
decorateTask, decorateTask, execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, shutdown, shutdownNow, submit, submit, submitafterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskForexecute, invokeAll, invokeAll, invokeAny, invokeAny, submit, submit, submitawaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminatedpublic ScheduledThreadPoolQueueGroupExecutor(int corePoolSize,
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.