public class MonitoringThreadPoolExecutor
extends java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy| Constructor and Description |
|---|
MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit) |
MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.RejectedExecutionHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(java.lang.Runnable task) |
long |
getAverageQueueLatency() |
long |
getAverageTaskLatency() |
int |
getMaxActiveThreads() |
long |
getMaxQueueLatency() |
int |
getMaxQueueSize() |
long |
getMaxTaskLatency() |
long |
getTasks() |
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, toStringpublic MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit)
public MonitoringThreadPoolExecutor(int maximumPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.RejectedExecutionHandler handler)
public void reset()
public long getTasks()
public long getMaxTaskLatency()
public long getAverageTaskLatency()
public long getMaxQueueLatency()
public long getAverageQueueLatency()
public int getMaxQueueSize()
public int getMaxActiveThreads()
public void execute(java.lang.Runnable task)
execute in interface java.util.concurrent.Executorexecute in class java.util.concurrent.ThreadPoolExecutorCopyright © 2008–2019 The CometD Project. All rights reserved.