Dispatchers provide a way for work to be done in another thread,
but unlike a standard thread pool, do so with extreme efficiency.See: Description
| Class | Description |
|---|---|
| AbstractLifecycleDispatcher |
A
Dispatcher that has a lifecycle. |
| MpscDispatcher |
Implementation of a
Dispatcher that uses a MpscLinkedQueue to
queue tasks to execute. |
| MultiThreadDispatcher |
Base implementation for multi-threaded dispatchers
|
| RingBufferDispatcher |
Implementation of a
Dispatcher that uses a RingBuffer to queue tasks to execute. |
| SingleThreadDispatcher |
Base Implementation for single-threaded Dispatchers.
|
| SynchronousDispatcher |
A
Dispatcher implementation that dispatches events using the calling thread. |
| TailRecurseDispatcher |
A
Dispatcher implementation that trampolines events using the calling thread and. |
| ThreadPoolExecutorDispatcher |
A
Dispatcher that uses a ThreadPoolExecutor with an unbounded queue to dispatch events. |
| TraceableDelegatingDispatcher |
An implementation of
Dispatcher that traces activity through it. |
| WorkQueueDispatcher |
Implementation of a
Dispatcher that uses a multi-threaded, multi-producer RingBuffer to queue tasks
to execute. |
Dispatchers provide a way for work to be done in another thread,
but unlike a standard thread pool, do so with extreme efficiency.