Interface ExecutorPlus

All Superinterfaces:
Executor, ExecutorService, ResizableThreadPool
All Known Subinterfaces:
LocalAwareExecutorPlus, LocalAwareSequentialExecutorPlus, ScheduledExecutorPlus, SequentialExecutorPlus
All Known Implementing Classes:
CompactionManager.ValidationExecutor, ImmediateExecutor, LocalAwareSingleThreadExecutorPlus, LocalAwareThreadPoolExecutorPlus, ScheduledThreadPoolExecutorPlus, SEPExecutor, SingleThreadExecutorPlus, ThreadPoolExecutorPlus, WrappedExecutorPlus

public interface ExecutorPlus extends ExecutorService, ResizableThreadPool
Cassandra's extension of ExecutorService, using our own Future, supporting inExecutor(), and execution with associated resources execute(WithResources, Runnable) (which is primarily used for encapsulating ExecutorLocals without leaking implementing classes).