Class IoUringDatagramChannel

All Implemented Interfaces:
Channel, ChannelOutboundInvoker, DatagramChannel, UnixChannel, AttributeMap, java.lang.Comparable<Channel>

public final class IoUringDatagramChannel extends AbstractIoUringChannel implements DatagramChannel
  • Field Details

    • logger

      private static final InternalLogger logger
    • IP_MULTICAST_ALL

      private static final boolean IP_MULTICAST_ALL
    • METADATA

      private static final ChannelMetadata METADATA
    • EXPECTED_TYPES

      private static final java.lang.String EXPECTED_TYPES
    • config

      private final IoUringDatagramChannelConfig config
    • connected

      private volatile boolean connected
    • recvmsgHdrs

      private final MsgHdrMemoryArray recvmsgHdrs
    • sendmsgHdrs

      private final MsgHdrMemoryArray sendmsgHdrs
    • sendmsgResArray

      private final int[] sendmsgResArray
  • Constructor Details

    • IoUringDatagramChannel

      public IoUringDatagramChannel()
      Create a new instance which selects the SocketProtocolFamily to use depending on the Operation Systems default which will be chosen.
    • IoUringDatagramChannel

      public IoUringDatagramChannel(SocketProtocolFamily family)
      Create a new instance using the given SocketProtocolFamily. If null is used it will depend on the Operation Systems default which will be chosen.
    • IoUringDatagramChannel

      public IoUringDatagramChannel(int fd)
      Create a new instance which selects the SocketProtocolFamily to use depending on the Operation Systems default which will be chosen.
    • IoUringDatagramChannel

      private IoUringDatagramChannel(LinuxSocket fd, boolean active)
  • Method Details