Uses of Package
io.netty.channel.uring
-
Packages that use io.netty.channel.uring Package Description io.netty.channel.uring io_uring is a high I/O performance scalable interface for fully asynchronous Linux syscalls. -
Classes in io.netty.channel.uring used by io.netty.channel.uring Class Description AbstractIoUringBufferRingAllocator Base class forIoUringBufferRingAllocatorimplementations which support large allocations.AbstractIoUringChannel AbstractIoUringChannel.AbstractUringUnsafe AbstractIoUringChannel.DelayedClose AbstractIoUringServerChannel AbstractIoUringServerChannel.AcceptedAddressMemory AbstractIoUringStreamChannel AbstractIoUringStreamChannel.IoUringStreamUnsafe CompletionCallback CompletionQueue Completion queue implementation for io_uring.IoUringBufferRing IoUringBufferRing.RingConsumer IoUringBufferRingAllocator Allocator that is responsible to allocate buffers for a buffer ring.IoUringBufferRingConfig Configuration class for anIoUringBufferRing.IoUringBufferRingConfig.Builder IoUringBufferRingExhaustedEvent Event that is fired when a read failed because the buffer ring was exhausted for now.IoUringChannelConfig IoUringDatagramChannel IoUringDatagramChannel.IoUringDatagramChannelUnsafe.WriteProcessor IoUringDatagramChannelConfig IoUringDomainSocketChannel DomainSocketChannelimplementation that uses linux io_uringIoUringDomainSocketChannelConfig IoUringFileRegion IoUringIoEvent IoEventthat will be produced as an result of aIoUringIoOps.IoUringIoHandle IoHandleimplementation for io_uring.IoUringIoHandler IoHandlerwhich is implemented in terms of the Linux-specificio_uringAPI.IoUringIoHandler.DefaultIoUringIoRegistration IoUringIoHandlerConfig Configuration class for anIoUringIoHandler, managing the settings for aRingBufferand its io_uring file descriptor.IoUringIoOps IoUringRecvByteAllocatorHandle IoUringServerSocketChannelConfig IoUringSocketChannelConfig IoUringStreamChannelConfig 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; };IovArrayReferenceCollector Fills theIoUringIoHandler'sIovArrayfrom flushed outbound messages and records theByteBufbehind each entry it added, so the caller can copy those references into aWriteOperationslot once the SQE is built.LinuxSocket A socket which provides access Linux native methods.MsgHdrMemory MsgHdrMemoryArray Native.IoUringProbe Native.IoUringProbeOp PendingOpMap RingBuffer SubmissionQueue WriteOperation A slot tracking the references a submitted SQE handed to the kernel.WriteOperationTracker Owns every in-flight write operation a channel tracks, across the four namespaces a channel can have live at once: a pooled slot array (ids this class hands out itself), an overflow map (a long-id fallback once the pooled range is exhausted), a foreign slot array (ids an allocator this class does not own hands the caller, such as aMsgHdrMemoryArrayindex), and a single slot for the one non-zero-copy write a stream channel can have outstanding at a time.