Class IoUringChannelOption<T>

    • Field Detail

      • TCP_CORK

        public static final ChannelOption<java.lang.Boolean> TCP_CORK
      • TCP_NOTSENT_LOWAT

        public static final ChannelOption<java.lang.Long> TCP_NOTSENT_LOWAT
      • TCP_KEEPIDLE

        public static final ChannelOption<java.lang.Integer> TCP_KEEPIDLE
      • TCP_KEEPINTVL

        public static final ChannelOption<java.lang.Integer> TCP_KEEPINTVL
      • TCP_KEEPCNT

        public static final ChannelOption<java.lang.Integer> TCP_KEEPCNT
      • TCP_USER_TIMEOUT

        public static final ChannelOption<java.lang.Integer> TCP_USER_TIMEOUT
      • IP_FREEBIND

        public static final ChannelOption<java.lang.Boolean> IP_FREEBIND
      • IP_TRANSPARENT

        public static final ChannelOption<java.lang.Boolean> IP_TRANSPARENT
      • TCP_DEFER_ACCEPT

        public static final ChannelOption<java.lang.Integer> TCP_DEFER_ACCEPT
      • TCP_QUICKACK

        public static final ChannelOption<java.lang.Boolean> TCP_QUICKACK
      • MAX_DATAGRAM_PAYLOAD_SIZE

        public static final ChannelOption<java.lang.Integer> MAX_DATAGRAM_PAYLOAD_SIZE
      • IO_URING_BUFFER_GROUP_ID

        public static final ChannelOption<java.lang.Short> IO_URING_BUFFER_GROUP_ID
        If {@param positive} try to use a buffer ring when submitting recv / read / readv IoUringIoOps. If it is set to -1, no buffer ring will be used. Be aware that you can only change the group before the channel is registered.

        Check man io_uring_setup_buf_ring and this LWN article for more details.