public class JMXEnabledThreadPoolExecutor extends DebuggableThreadPoolExecutor implements JMXEnabledThreadPoolExecutorMBean
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicyLocalAwareExecutorService.MaximumPoolSizeListener| Modifier and Type | Field and Description |
|---|---|
ThreadPoolMetrics |
metrics |
blockingExecutionHandler, logger| Constructor and Description |
|---|
JMXEnabledThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
NamedThreadFactory threadFactory,
java.lang.String jmxPath) |
JMXEnabledThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
NamedThreadFactory threadFactory,
java.lang.String jmxPath,
java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler) |
JMXEnabledThreadPoolExecutor(int corePoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
NamedThreadFactory threadFactory,
java.lang.String jmxPath) |
JMXEnabledThreadPoolExecutor(NamedThreadFactory threadFactory,
java.lang.String jmxPath) |
JMXEnabledThreadPoolExecutor(java.lang.String threadPoolName) |
JMXEnabledThreadPoolExecutor(java.lang.String threadPoolName,
int priority) |
JMXEnabledThreadPoolExecutor(java.lang.String threadPoolName,
java.lang.String jmxPath) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCoreThreads()
Deprecated.
|
int |
getCurrentlyBlockedTasks() |
int |
getMaximumThreads()
Deprecated.
|
int |
getTotalBlockedTasks() |
protected void |
onFinalAccept(java.lang.Runnable task) |
protected void |
onFinalRejection(java.lang.Runnable task) |
protected void |
onInitialRejection(java.lang.Runnable task) |
void |
setCoreThreads(int number)
Deprecated.
|
void |
setMaximumPoolSize(int newMaximumPoolSize)
Allows user to resize maximum size of the thread pool.
|
void |
setMaximumThreads(int number)
Deprecated.
|
void |
shutdown() |
java.util.List<java.lang.Runnable> |
shutdownNow() |
afterExecute, beforeExecute, createCachedThreadpoolWithMaxSize, createWithFixedPoolSize, createWithMaximumPoolSize, execute, execute, extractThrowable, getActiveTaskCount, getPendingTaskCount, handleOrLog, logExceptionsAfterExecute, maybeExecuteImmediately, maybeResetLocalSessionWrapper, newTaskFor, newTaskForallowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setRejectedExecutionHandler, setThreadFactory, terminated, toStringinvokeAll, invokeAll, invokeAny, invokeAny, submit, submit, submitclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCorePoolSize, getMaximumPoolSize, setCorePoolSizegetCompletedTaskCount, getMaxTasksQueuedpublic final ThreadPoolMetrics metrics
public JMXEnabledThreadPoolExecutor(java.lang.String threadPoolName)
public JMXEnabledThreadPoolExecutor(java.lang.String threadPoolName,
java.lang.String jmxPath)
public JMXEnabledThreadPoolExecutor(java.lang.String threadPoolName,
int priority)
public JMXEnabledThreadPoolExecutor(NamedThreadFactory threadFactory, java.lang.String jmxPath)
public JMXEnabledThreadPoolExecutor(int corePoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
NamedThreadFactory threadFactory,
java.lang.String jmxPath)
public JMXEnabledThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
NamedThreadFactory threadFactory,
java.lang.String jmxPath)
public JMXEnabledThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit unit,
java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
NamedThreadFactory threadFactory,
java.lang.String jmxPath,
java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler)
public void shutdown()
shutdown in interface java.util.concurrent.ExecutorServiceshutdown in class java.util.concurrent.ThreadPoolExecutorpublic java.util.List<java.lang.Runnable> shutdownNow()
shutdownNow in interface java.util.concurrent.ExecutorServiceshutdownNow in class java.util.concurrent.ThreadPoolExecutorpublic int getTotalBlockedTasks()
public int getCurrentlyBlockedTasks()
@Deprecated public int getCoreThreads()
JMXEnabledThreadPoolExecutorMBeangetCoreThreads in interface JMXEnabledThreadPoolExecutorMBean@Deprecated public void setCoreThreads(int number)
JMXEnabledThreadPoolExecutorMBeansetCoreThreads in interface JMXEnabledThreadPoolExecutorMBean@Deprecated public int getMaximumThreads()
JMXEnabledThreadPoolExecutorMBeangetMaximumThreads in interface JMXEnabledThreadPoolExecutorMBean@Deprecated public void setMaximumThreads(int number)
JMXEnabledThreadPoolExecutorMBeansetMaximumThreads in interface JMXEnabledThreadPoolExecutorMBeanpublic void setMaximumPoolSize(int newMaximumPoolSize)
ResizableThreadPoolsetMaximumPoolSize in interface ResizableThreadPoolsetMaximumPoolSize in class java.util.concurrent.ThreadPoolExecutorprotected void onInitialRejection(java.lang.Runnable task)
onInitialRejection in class DebuggableThreadPoolExecutorprotected void onFinalAccept(java.lang.Runnable task)
onFinalAccept in class DebuggableThreadPoolExecutorprotected void onFinalRejection(java.lang.Runnable task)
onFinalRejection in class DebuggableThreadPoolExecutorCopyright © 2009-2022 The Apache Software Foundation