Class and Description |
---|
Shutdownable |
Class and Description |
---|
Shutdownable |
Class and Description |
---|
ExecutorBuilder
Configure an executor before creating it.
|
ExecutorBuilderFactory
Entry point for configuring and creating new executors.
|
ExecutorBuilderFactory.Jmxable
Entry point for configuring and creating new executors.
|
ExecutorFactory
Entry point for configuring and creating new executors.
|
ExecutorFactory.LocalAwareSubFactory |
ExecutorFactory.LocalAwareSubFactoryWithJMX |
ExecutorFactory.SimulatorSemantics |
ExecutorLocals |
ExecutorPlus
Cassandra's extension of
ExecutorService , using our own Future , supporting
ExecutorPlus.inExecutor() , and execution with associated resources ExecutorPlus.execute(WithResources, Runnable)
(which is primarily used for encapsulating ExecutorLocals without leaking implementing classes). |
ExecutorPlus.MaximumPoolSizeListener |
FutureTask
A FutureTask that utilises Cassandra's
AsyncFuture , making it compatible with ExecutorPlus . |
ImmediateExecutor |
InfiniteLoopExecutor.Daemon |
InfiniteLoopExecutor.InternalState |
InfiniteLoopExecutor.Interrupts |
InfiniteLoopExecutor.SimulatorSafe |
Interruptible |
Interruptible.SimpleTask
A Task that only runs on NORMAL states
|
Interruptible.State |
Interruptible.Task |
LocalAwareExecutorPlus
An
ExecutorPlus that is aware of, and propagates to execution, any ExecutorLocals |
LocalAwareSequentialExecutorPlus
A
SequentialExecutorPlus that is aware of, and propagates to execution, any ExecutorLocals |
NamedThreadFactory
This class is an implementation of the ThreadFactory interface.
|
NamedThreadFactory.MetaFactory |
ResizableThreadPool |
ResizableThreadPoolMXBean |
ScheduledExecutorPlus |
SEPExecutor |
SEPExecutor.TakeTaskPermitResult |
SEPExecutorMBean |
SequentialExecutorPlus
An
ExecutorPlus that guarantees the order of execution matches the order of task submission,
and provides a simple mechanism for the recurring pattern of ensuring a job is executed at least once
after some point in time (i.e. |
SequentialExecutorPlus.AtLeastOnceTrigger |
SharedExecutorPool
A pool of worker threads that are shared between all Executors created with it.
|
Shutdownable |
SingleThreadExecutorPlus |
SingleThreadExecutorPlus.AtLeastOnce |
Stage |
TaskFactory
A simple mechanism to impose our desired semantics on the execution of a task without requiring a specialised
executor service.
|
TaskFactory.Standard |
ThreadPoolExecutorBase
This class incorporates some Executor best practices for Cassandra.
|
ThreadPoolExecutorBuilder
Configure a
ThreadPoolExecutorPlus , applying Cassandra's best practices by default
Core threads may timeout, and use a default ThreadPoolExecutorBuilder.keepAlive time in ThreadPoolExecutorBuilder.keepAliveUnits
Threads share the same ThreadGroup , which may be configurably a child of a specified ThreadGroup
descended from the same parent of the NamedThreadFactory.MetaFactory
By default queues are unbounded in length
The default RejectedExecutionHandler is implementation dependent, but may be overridden
The default Thread.UncaughtExceptionHandler is inherited from NamedThreadFactory.MetaFactory , which in turn receives it
from the ExecutorBuilderFactory |
ThreadPoolExecutorPlus
This class inherits Executor best practices from
ThreadPoolExecutorBase
and ThreadPoolExecutorBuilder . |
Class and Description |
---|
ExecutorPlus
Cassandra's extension of
ExecutorService , using our own Future , supporting
ExecutorPlus.inExecutor() , and execution with associated resources ExecutorPlus.execute(WithResources, Runnable)
(which is primarily used for encapsulating ExecutorLocals without leaking implementing classes). |
ResizableThreadPool |
WrappedExecutorPlus |
Class and Description |
---|
ExecutorPlus
Cassandra's extension of
ExecutorService , using our own Future , supporting
ExecutorPlus.inExecutor() , and execution with associated resources ExecutorPlus.execute(WithResources, Runnable)
(which is primarily used for encapsulating ExecutorLocals without leaking implementing classes). |
ResizableThreadPool |
Class and Description |
---|
Stage |
Class and Description |
---|
ExecutorPlus
Cassandra's extension of
ExecutorService , using our own Future , supporting
ExecutorPlus.inExecutor() , and execution with associated resources ExecutorPlus.execute(WithResources, Runnable)
(which is primarily used for encapsulating ExecutorLocals without leaking implementing classes). |
Class and Description |
---|
ExecutorLocals.Impl |
ExecutorPlus
Cassandra's extension of
ExecutorService , using our own Future , supporting
ExecutorPlus.inExecutor() , and execution with associated resources ExecutorPlus.execute(WithResources, Runnable)
(which is primarily used for encapsulating ExecutorLocals without leaking implementing classes). |
Stage |
Class and Description |
---|
ExecutorLocals.Impl |
Class and Description |
---|
Interruptible |
Shutdownable |
Copyright © 2009-2022 The Apache Software Foundation