Package org.apache.cassandra.concurrent
Class ScheduledExecutors
- java.lang.Object
-
- org.apache.cassandra.concurrent.ScheduledExecutors
-
public class ScheduledExecutors extends java.lang.ObjectCentralized location for shared executors
-
-
Field Summary
Fields Modifier and Type Field Description static DebuggableScheduledThreadPoolExecutornonPeriodicTasksThis executor is used for tasks that can have longer execution times, and usually are non periodic.static DebuggableScheduledThreadPoolExecutoroptionalTasksThis executor is used for tasks that do not need to be waited for on shutdown/drain.static DebuggableScheduledThreadPoolExecutorscheduledFastTasksThis pool is used for periodic fast (sub-microsecond) tasks.static DebuggableScheduledThreadPoolExecutorscheduledTasksThis pool is used for periodic short (sub-second) tasks.
-
Constructor Summary
Constructors Constructor Description ScheduledExecutors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidshutdownAndWait(long timeout, java.util.concurrent.TimeUnit unit)
-
-
-
Field Detail
-
scheduledFastTasks
public static final DebuggableScheduledThreadPoolExecutor scheduledFastTasks
This pool is used for periodic fast (sub-microsecond) tasks.
-
scheduledTasks
public static final DebuggableScheduledThreadPoolExecutor scheduledTasks
This pool is used for periodic short (sub-second) tasks.
-
nonPeriodicTasks
public static final DebuggableScheduledThreadPoolExecutor nonPeriodicTasks
This executor is used for tasks that can have longer execution times, and usually are non periodic.
-
optionalTasks
public static final DebuggableScheduledThreadPoolExecutor optionalTasks
This executor is used for tasks that do not need to be waited for on shutdown/drain.
-
-