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.DiscardPolicy
LocalAwareExecutorService.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, maybeResetTraceSessionWrapper, newTaskFor, newTaskFor
allowCoreThreadTimeOut, 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, toString
invokeAll, invokeAll, invokeAny, invokeAny, submit, submit, submit
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCorePoolSize, getMaximumPoolSize, setCorePoolSize
getCompletedTaskCount, getMaxTasksQueued
public 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.ExecutorService
shutdown
in class java.util.concurrent.ThreadPoolExecutor
public java.util.List<java.lang.Runnable> shutdownNow()
shutdownNow
in interface java.util.concurrent.ExecutorService
shutdownNow
in class java.util.concurrent.ThreadPoolExecutor
public int getTotalBlockedTasks()
public int getCurrentlyBlockedTasks()
@Deprecated public int getCoreThreads()
JMXEnabledThreadPoolExecutorMBean
getCoreThreads
in interface JMXEnabledThreadPoolExecutorMBean
@Deprecated public void setCoreThreads(int number)
JMXEnabledThreadPoolExecutorMBean
setCoreThreads
in interface JMXEnabledThreadPoolExecutorMBean
@Deprecated public int getMaximumThreads()
JMXEnabledThreadPoolExecutorMBean
getMaximumThreads
in interface JMXEnabledThreadPoolExecutorMBean
@Deprecated public void setMaximumThreads(int number)
JMXEnabledThreadPoolExecutorMBean
setMaximumThreads
in interface JMXEnabledThreadPoolExecutorMBean
public void setMaximumPoolSize(int newMaximumPoolSize)
ResizableThreadPool
setMaximumPoolSize
in interface ResizableThreadPool
setMaximumPoolSize
in class java.util.concurrent.ThreadPoolExecutor
protected void onInitialRejection(java.lang.Runnable task)
onInitialRejection
in class DebuggableThreadPoolExecutor
protected void onFinalAccept(java.lang.Runnable task)
onFinalAccept
in class DebuggableThreadPoolExecutor
protected void onFinalRejection(java.lang.Runnable task)
onFinalRejection
in class DebuggableThreadPoolExecutor
Copyright © 2009-2021 The Apache Software Foundation