org.apache.cassandra.concurrent
Class JMXConfigurableThreadPoolExecutor

java.lang.Object
  extended by java.util.concurrent.AbstractExecutorService
      extended by java.util.concurrent.ThreadPoolExecutor
          extended by org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor
              extended by org.apache.cassandra.concurrent.JMXEnabledThreadPoolExecutor
                  extended by org.apache.cassandra.concurrent.JMXConfigurableThreadPoolExecutor
All Implemented Interfaces:
java.util.concurrent.Executor, java.util.concurrent.ExecutorService, IExecutorMBean, JMXConfigurableThreadPoolExecutorMBean, JMXEnabledThreadPoolExecutorMBean

public class JMXConfigurableThreadPoolExecutor
extends JMXEnabledThreadPoolExecutor
implements JMXConfigurableThreadPoolExecutorMBean


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy
 
Field Summary
 
Fields inherited from class org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor
logger
 
Constructor Summary
JMXConfigurableThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, NamedThreadFactory threadFactory, java.lang.String jmxPath)
           
 
Method Summary
 
Methods inherited from class org.apache.cassandra.concurrent.JMXEnabledThreadPoolExecutor
getCompletedTasks, getPendingTasks, shutdown, shutdownNow
 
Methods inherited from class org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor
afterExecute
 
Methods inherited from class java.util.concurrent.ThreadPoolExecutor
allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated
 
Methods inherited from class java.util.concurrent.AbstractExecutorService
invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submit
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cassandra.concurrent.JMXConfigurableThreadPoolExecutorMBean
getCorePoolSize, setCorePoolSize
 
Methods inherited from interface org.apache.cassandra.concurrent.IExecutorMBean
getActiveCount, getCompletedTasks, getPendingTasks
 

Constructor Detail

JMXConfigurableThreadPoolExecutor

public JMXConfigurableThreadPoolExecutor(int corePoolSize,
                                         int maximumPoolSize,
                                         long keepAliveTime,
                                         java.util.concurrent.TimeUnit unit,
                                         java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
                                         NamedThreadFactory threadFactory,
                                         java.lang.String jmxPath)


Copyright © 2011 The Apache Software Foundation