All Classes and Interfaces

Class
Description
Statistics for I/O backend operations.
Builder for constructing BackendStats instances.
Callback interface for handling completion of asynchronous I/O operations.
Callback interface for handling connection pool acquisition events.
Connection pool for managing TCP connections to multiple endpoints.
Thread-safe connection pool implementation.
Represents the lifecycle state of a transport connection.
Represents the states of a transport connection.
Callback interface for connection state change events.
Thread-safe state machine for managing connection lifecycle.
Utility class for handling Linux errno codes in io_uring operations.
Categories of transport errors for handling and recovery decisions.
Classifies exceptions into error categories for recovery decisions.
Exception thrown when message framing or deframing fails.
Strategy interface for message framing and deframing in network protocols.
io_uring-based transport backend for maximum I/O performance on Linux.
Extended completion handler that receives CQE flags.
A framing handler that uses a 4-byte big-endian length prefix.
FFM (Foreign Function & Memory) bindings to the Linux liburing native library.
Cached CQ accessors for hot-path polling.
Provides automatic native memory cleanup using the Cleaner API.
Cleanable wrapper that properly tracks explicit cleanup.
Utility for native thread management using the Foreign Function & Memory API.
NIO-based transport backend for portable, cross-platform I/O.
Connection state for NIO backend.
A pre-registered off-heap buffer for zero-copy I/O operations.
Thread-safe pool for managing pre-registered I/O buffers.
Thread-safe pool implementation of pre-registered buffers for zero-copy I/O.
Tracks native memory allocations for debugging and leak detection.
Record of a tracked allocation.
Tracks the state of retry attempts for an operation.
Defines retry behavior for failed operations.
Builder for RetryPolicy.
Coordinates graceful shutdown of transport resources.
Callback interface for shutdown lifecycle events.
Represents the phases of transport shutdown.
TCP-based implementation of Transport using a pluggable I/O backend.
Arena wrapper that integrates with ResourceTracker and NativeMemoryCleaner.
Core transport abstraction for bidirectional byte streaming.
Backend abstraction for pluggable I/O implementations.
Configuration for transport creation and runtime behavior.
Available I/O backend implementations.
Buffer strategy for io_uring.
Builder for constructing TransportConfig instances.
Configuration for the registered buffer pool.
Builder for constructing TransportConfig.RegisteredBuffersConfig instances.
Unchecked exception thrown when transport operations fail.
Factory for creating transport instances and related components.
Callback interface for handling transport lifecycle and I/O events.
Abstract adapter class for TransportHandler with empty default implementations.
Health status and metrics for a transport instance.
Builder for constructing TransportHealth instances.
Thread factory that creates virtual threads with configurable naming and properties.
High-performance worker pool using Java 25+ virtual threads for I/O event processing.
Builder for creating VirtualThreadWorkerPool instances.
Immutable snapshot of worker pool statistics.