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.Copyright © 2016. All rights reserved.