public class JMXEnabledScheduledThreadPoolExecutor extends ScheduledThreadPoolExecutor implements JMXEnabledScheduledThreadPoolExecutorMBean
ScheduledThreadPoolExecutor which expose statistics via JMXThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| Constructor and Description | 
|---|
| JMXEnabledScheduledThreadPoolExecutor(int corePoolSize,
                                     NamedThreadFactory threadFactory,
                                     String jmxPath) | 
| JMXEnabledScheduledThreadPoolExecutor(int corePoolSize,
                                     String jmxPath,
                                     String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | afterExecute(Runnable r,
            Throwable t) | 
| protected void | beforeExecute(Thread t,
             Runnable r) | 
| int | getActiveTasks()Return the active Tasks | 
| int | getActiveThreads()Return the active threads | 
| double | getAverageTaskTime()Return the average time for a task (in ms) | 
| int | getMaximalThreads()Return the maximal allowed count of threads | 
| int | getQueuedTasks()Return the queued tasks | 
| int | getTotalTasks()Return the total tasks handled by this executor | 
| void | shutdown() | 
| List<Runnable> | shutdownNow() | 
decorateTask, decorateTask, execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, submit, submit, submitallowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskForclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitawaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminatedpublic JMXEnabledScheduledThreadPoolExecutor(int corePoolSize,
                                     NamedThreadFactory threadFactory,
                                     String jmxPath)
protected void beforeExecute(Thread t, Runnable r)
beforeExecute in class ThreadPoolExecutorprotected void afterExecute(Runnable r, Throwable t)
afterExecute in class ThreadPoolExecutorpublic void shutdown()
shutdown in interface ExecutorServiceshutdown in class ScheduledThreadPoolExecutorpublic List<Runnable> shutdownNow()
shutdownNow in interface ExecutorServiceshutdownNow in class ScheduledThreadPoolExecutorpublic int getTotalTasks()
JMXEnabledThreadPoolExecutorMBeangetTotalTasks in interface JMXEnabledThreadPoolExecutorMBeanJMXEnabledThreadPoolExecutorMBean.getTotalTasks()public double getAverageTaskTime()
JMXEnabledThreadPoolExecutorMBeangetAverageTaskTime in interface JMXEnabledThreadPoolExecutorMBeanJMXEnabledThreadPoolExecutorMBean.getAverageTaskTime()public int getActiveThreads()
JMXEnabledThreadPoolExecutorMBeangetActiveThreads in interface JMXEnabledThreadPoolExecutorMBeanJMXEnabledThreadPoolExecutorMBean.getActiveThreads()public int getActiveTasks()
JMXEnabledThreadPoolExecutorMBeangetActiveTasks in interface JMXEnabledThreadPoolExecutorMBeanJMXEnabledThreadPoolExecutorMBean.getActiveTasks()public int getQueuedTasks()
JMXEnabledThreadPoolExecutorMBeangetQueuedTasks in interface JMXEnabledThreadPoolExecutorMBeanJMXEnabledThreadPoolExecutorMBean.getQueuedTasks()public int getMaximalThreads()
JMXEnabledThreadPoolExecutorMBeangetMaximalThreads in interface JMXEnabledThreadPoolExecutorMBeanJMXEnabledThreadPoolExecutorMBean.getMaximalThreads()Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.