@MXBeanDescription(value="MBean that provides access to information about executor service.") public interface ThreadPoolMXBean
Modifier and Type | Method and Description |
---|---|
int |
getActiveCount()
Returns the approximate number of threads that are actively executing tasks.
|
long |
getCompletedTaskCount()
Returns the approximate total number of tasks that have completed execution.
|
int |
getCorePoolSize()
Returns the core number of threads.
|
long |
getKeepAliveTime()
Returns the thread keep-alive time, which is the amount of time which threads
in excess of the core pool size may remain idle before being terminated.
|
int |
getLargestPoolSize()
Returns the largest number of threads that have ever
simultaneously been in the pool.
|
int |
getMaximumPoolSize()
Returns the maximum allowed number of threads.
|
int |
getPoolSize()
Returns the current number of threads in the pool.
|
int |
getQueueSize()
Gets current size of the execution queue.
|
String |
getRejectedExecutionHandlerClass()
Returns the class name of current rejection handler.
|
long |
getTaskCount()
Returns the approximate total number of tasks that have been scheduled
for execution.
|
String |
getThreadFactoryClass()
Returns the class name of thread factory used to create new threads.
|
boolean |
isShutdown()
Returns
true if this executor has been shut down. |
boolean |
isTerminated()
Returns
true if all tasks have completed following shut down. |
boolean |
isTerminating()
Returns
true if this executor is in the process of terminating after
shutdown() or shutdownNow() but has not completely terminated. |
@MXBeanDescription(value="Approximate number of threads that are actively executing tasks.") int getActiveCount()
@MXBeanDescription(value="Approximate total number of tasks that have completed execution.") long getCompletedTaskCount()
@MXBeanDescription(value="The core number of threads.") int getCorePoolSize()
@MXBeanDescription(value="Largest number of threads that have ever simultaneously been in the pool.") int getLargestPoolSize()
@MXBeanDescription(value="The maximum allowed number of threads.") int getMaximumPoolSize()
@MXBeanDescription(value="Current number of threads in the pool.") int getPoolSize()
@MXBeanDescription(value="Approximate total number of tasks that have been scheduled for execution.") long getTaskCount()
@MXBeanDescription(value="Current size of the execution queue.") int getQueueSize()
@MXBeanDescription(value="Thread keep-alive time, which is the amount of time which threads in excess of the core pool size may remain idle before being terminated.") long getKeepAliveTime()
@MXBeanDescription(value="True if this executor has been shut down.") boolean isShutdown()
true
if this executor has been shut down.True
if this executor has been shut down.@MXBeanDescription(value="True if all tasks have completed following shut down.") boolean isTerminated()
true
if all tasks have completed following shut down. Note that
isTerminated()
is never true
unless either shutdown()
or
shutdownNow()
was called first.True
if all tasks have completed following shut down.@MXBeanDescription(value="True if terminating but not yet terminated.") boolean isTerminating()
true
if this executor is in the process of terminating after
shutdown()
or shutdownNow()
but has not completely terminated.
This method may be useful for debugging. A return of true
reported a
sufficient period after shutdown may indicate that submitted tasks have ignored
or suppressed interruption, causing this executor not to properly terminate.True
if terminating but not yet terminated.@MXBeanDescription(value="Class name of current rejection handler.") String getRejectedExecutionHandlerClass()
@MXBeanDescription(value="Class name of thread factory used to create new threads.") String getThreadFactoryClass()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2 Release Date : February 6 2019