# Package org.apache.cassandra.concurrent

Interface Summary
ExecutorLocal<T>
JMXConfigurableThreadPoolExecutorMBean
JMXEnabledThreadPoolExecutorMBean
LocalAwareExecutorService

Class Summary
AbstractLocalAwareExecutorService
DebuggableScheduledThreadPoolExecutor: Like DebuggableThreadPoolExecutor, DebuggableScheduledThreadPoolExecutor always logs exceptions from the tasks it is given, even if Future.get is never called elsewhere.
DebuggableThreadPoolExecutor: This class encorporates some Executor best practices for Cassandra.
ExecutorLocals
JMXConfigurableThreadPoolExecutor
JMXEnabledThreadPoolExecutor: This is a wrapper class for the ScheduledThreadPoolExecutor.
NamedThreadFactory: This class is an implementation of the ThreadFactory interface.
ScheduledExecutors: Centralized location for shared executors
SEPExecutor
SharedExecutorPool: A pool of worker threads that are shared between all Executors created with it.
StageManager: This class manages executor services for Messages recieved: each Message requests running on a specific "stage" for concurrency control; hence the Map approach, even though stages (executors) are not created dynamically.

Enum Summary
Stage