public interface ThreadPoolService extends Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
addTask(String name,
Runnable task) |
int |
getActiveCount(String name) |
int |
getCorePoolSize(String name) |
int |
getMaximumPoolSize(String name) |
BlockingQueue<Runnable> |
getQueue(String name) |
void |
registerThreadPool(String name,
int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue) |
void |
registerThreadPool(String name,
int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler) |
void |
removeThreadPool(String name) |
void |
setCorePoolSize(String name,
int corePoolSize) |
void |
setMaximumPoolSize(String name,
int maximumPoolSize) |
List<Runnable> |
shutdownNow(String name) |
void |
updated(Dictionary<?,?> props)
配置变更
|
void registerThreadPool(String name, int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)
name - 线程池名称corePoolSize - 线程池的基本大小maximumPoolSize - 线程池最大大小keepAliveTime - 线程活动保持时间unit - 线程活动保持时间的单位workQueue - 任务队列void registerThreadPool(String name, int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
name - 线程池名称corePoolSize - 线程池的基本大小maximumPoolSize - 线程池最大大小keepAliveTime - 线程活动保持时间unit - 线程活动保持时间的单位workQueue - 任务队列threadFactory - 创建线程的工厂handler - 饱和策略void removeThreadPool(String name)
name - void setMaximumPoolSize(String name, int maximumPoolSize)
name - 线程池名称maximumPoolSize - 线程池最大线程数量int getMaximumPoolSize(String name)
void setCorePoolSize(String name, int corePoolSize)
name - 线程池名称corePoolSize - 线程池核心数量int getCorePoolSize(String name)
int getActiveCount(String name)
name - 线程池名称BlockingQueue<Runnable> getQueue(String name)
name - 线程池名称void updated(Dictionary<?,?> props)
props - Copyright © 2017. All rights reserved.