| Interface | Description |
|---|---|
| CoreEventLoop | |
| ExecutorFactory | |
| NotifyDiskLow | |
| Pauser |
Provides a suite of factory methods for creating various
Pauser objects, each offering different strategies for managing thread execution. |
| ThreadHolder | |
| ThreadMonitor | |
| TimingPauser |
Marker interface to show we support
TimingPauser.pause(long, TimeUnit) |
| Class | Description |
|---|---|
| AbstractLifecycleEventLoop |
A parent class that:
Enforces the life-cycle of an EventLoop
Implements idempotency for
AbstractLifecycleEventLoop.start(), AbstractLifecycleEventLoop.stop()
Ensures AbstractLifecycleEventLoop.stop() only returns when the EventLoop is stopped
See EventLoopLifecycle for details of the life-cycle |
| BlockingEventLoop |
Event Loop for blocking tasks.
|
| BusyTimedPauser |
Similar to
BusyPauser but also supporting TimingPauser |
| EventGroup |
Composes child event loops to support all
HandlerPriority priorities. |
| EventGroupBuilder |
Builder for
EventGroup. |
| EventLoops | |
| LongPauser |
A
Pauser that implements a pausing strategy with phases of busy waiting, yielding, and sleeping,
with each phase increasing in duration up to a configured limit. |
| MediumEventLoop | |
| MilliPauser |
A
Pauser implementation that provides precise control over thread pausing based on a specified duration in milliseconds. |
| MonitorEventLoop | |
| NamedThreadFactory | |
| NotifyDiskLowLogWarn | |
| PauserMonitor | Deprecated |
| TimedEventHandler | |
| TimeoutPauser | Deprecated |
| VanillaEventLoop | |
| YieldingPauser |
This pauser is designed for situations where short bursts of busyness are acceptable before yielding,
aiming to balance responsiveness with CPU usage.
|
| Enum | Description |
|---|---|
| BusyPauser |
Implementation of
Pauser that employs a busy-wait strategy to keep the CPU actively engaged. |
| DiskSpaceMonitor |
Background thread to monitor disk space free.
|
| EventLoopLifecycle |
The life-cycle of an event loop
|
| Pauser.SleepyWarning | |
| PauserMode |
Provides factory methods for creating various types of
Pauser objects. |
| ThreadMonitors | |
| Threads | |
| VanillaExecutorFactory |
Copyright © 2024. All rights reserved.