All Classes and Interfaces

Class
Description
Statistics for I/O backend operations.
Builder for constructing BackendStats instances.
Immutable snapshot of buffer pool performance metrics.
A reference-counted handle to a shared off-heap memory segment.
Lock-free implementation of BufferRef with atomic reference counting.
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.
Lock-free buffer pool using a ring buffer for index tracking.
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.
Buffer pool wrapper providing timeout-based acquisition and metrics tracking.
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.
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 21+ virtual threads for I/O event processing.
Builder for creating VirtualThreadWorkerPool instances.
Immutable snapshot of worker pool statistics.