Package io.netty.channel.uring
io_uring is a high I/O performance scalable interface for fully
asynchronous Linux syscalls.
-
Interface Summary Interface Description IoUringBufferRingAllocator Allocator that is responsible to allocate buffers for a buffer ring.IoUringIoHandle IoHandle
implementation for io_uring. -
Class Summary Class Description IoUring IoUringAdaptiveBufferRingAllocator IoUringBufferRingAllocator
implementation which uses an adaptive strategy to allocate buffers, which will decrease / increase the buffer size depending on if the allocated buffers were completely used or not before.IoUringBufferRingConfig Configuration class for anIoUringBufferRing
.IoUringBufferRingExhaustedEvent Event that is fired when a read failed because the buffer ring was exhausted for now.IoUringChannelOption<T> IoUringDatagramChannel IoUringFixedBufferRingAllocator IoUringBufferRingAllocator
implementation which uses a fixed size for the buffers that are returned byIoUringFixedBufferRingAllocator.allocate()
.IoUringIoEvent IoEvent
that will be produced as an result of aIoUringIoOps
.IoUringIoHandler IoHandler
which is implemented in terms of the Linux-specificio_uring
API.IoUringIoHandlerConfig Configuration class for anIoUringIoHandler
, managing the settings for aRingBuffer
and its io_uring file descriptor.IoUringIoOps IoUringServerSocketChannel IoUringSocketChannel IoUringTcpInfo struct tcp_info { __u8 tcpi_state; __u8 tcpi_ca_state; __u8 tcpi_retransmits; __u8 tcpi_probes; __u8 tcpi_backoff; __u8 tcpi_options; __u8 tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4; __u32 tcpi_rto; __u32 tcpi_ato; __u32 tcpi_snd_mss; __u32 tcpi_rcv_mss; __u32 tcpi_unacked; __u32 tcpi_sacked; __u32 tcpi_lost; __u32 tcpi_retrans; __u32 tcpi_fackets; __u32 tcpi_last_data_sent; __u32 tcpi_last_ack_sent; __u32 tcpi_last_data_recv; __u32 tcpi_last_ack_recv; __u32 tcpi_pmtu; __u32 tcpi_rcv_ssthresh; __u32 tcpi_rtt; __u32 tcpi_rttvar; __u32 tcpi_snd_ssthresh; __u32 tcpi_snd_cwnd; __u32 tcpi_advmss; __u32 tcpi_reordering; __u32 tcpi_rcv_rtt; __u32 tcpi_rcv_space; __u32 tcpi_total_retrans; };