public class MonitoringThreadPoolExecutor extends ThreadPoolExecutor
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| Constructor and Description |
|---|
MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
TimeUnit unit) |
MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
RejectedExecutionHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(Runnable task) |
long |
getAverageQueueLatency() |
int |
getMaxActiveThreads() |
long |
getMaxQueueLatency() |
int |
getMaxQueueSize() |
void |
reset() |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, 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 MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
TimeUnit unit)
public MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
RejectedExecutionHandler handler)
public void reset()
public long getMaxQueueLatency()
public long getAverageQueueLatency()
public int getMaxQueueSize()
public int getMaxActiveThreads()
public void execute(Runnable task)
execute in interface Executorexecute in class ThreadPoolExecutorCopyright © 2008–2013 Dojo Foundation. All rights reserved.