Home / Class/ EpollChannelOption Class — netty Architecture

EpollChannelOption Class — netty Architecture

Architecture documentation for the EpollChannelOption class in EpollChannelOption.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  784d87bb_d9b1_ecec_480f_e00ac1e375ba["EpollChannelOption"]
  83ee1bfb_54d4_5908_5326_0e13f9b0d08e["EpollChannelOption.java"]
  784d87bb_d9b1_ecec_480f_e00ac1e375ba -->|defined in| 83ee1bfb_54d4_5908_5326_0e13f9b0d08e
  27261408_9fb8_f1f4_d09c_72e013073a5b["EpollChannelOption()"]
  784d87bb_d9b1_ecec_480f_e00ac1e375ba -->|method| 27261408_9fb8_f1f4_d09c_72e013073a5b

Relationship Graph

Source Code

transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollChannelOption.java lines 23–68

public final class EpollChannelOption<T> extends UnixChannelOption<T> {

    public static final ChannelOption<Boolean> TCP_CORK = valueOf(EpollChannelOption.class, "TCP_CORK");
    public static final ChannelOption<Long> TCP_NOTSENT_LOWAT = valueOf(EpollChannelOption.class, "TCP_NOTSENT_LOWAT");
    public static final ChannelOption<Integer> TCP_KEEPIDLE = valueOf(EpollChannelOption.class, "TCP_KEEPIDLE");
    public static final ChannelOption<Integer> TCP_KEEPINTVL = valueOf(EpollChannelOption.class, "TCP_KEEPINTVL");
    public static final ChannelOption<Integer> TCP_KEEPCNT = valueOf(EpollChannelOption.class, "TCP_KEEPCNT");
    public static final ChannelOption<Integer> TCP_USER_TIMEOUT =
            valueOf(EpollChannelOption.class, "TCP_USER_TIMEOUT");
    public static final ChannelOption<Boolean> IP_FREEBIND = valueOf("IP_FREEBIND");
    public static final ChannelOption<Boolean> IP_BIND_ADDRESS_NO_PORT = valueOf("IP_BIND_ADDRESS_NO_PORT");
    public static final ChannelOption<Boolean> IP_MULTICAST_ALL = valueOf("IP_MULTICAST_ALL");
    public static final ChannelOption<Boolean> IP_TRANSPARENT = valueOf("IP_TRANSPARENT");
    public static final ChannelOption<Boolean> IP_RECVORIGDSTADDR = valueOf("IP_RECVORIGDSTADDR");
    /**
     * @deprecated Use {@link ChannelOption#TCP_FASTOPEN} instead.
     */
    @Deprecated
    public static final ChannelOption<Integer> TCP_FASTOPEN = ChannelOption.TCP_FASTOPEN;

    /**
     * @deprecated Use {@link ChannelOption#TCP_FASTOPEN_CONNECT} instead.
     */
    @Deprecated
    public static final ChannelOption<Boolean> TCP_FASTOPEN_CONNECT = ChannelOption.TCP_FASTOPEN_CONNECT;
    public static final ChannelOption<Integer> TCP_DEFER_ACCEPT =
            ChannelOption.valueOf(EpollChannelOption.class, "TCP_DEFER_ACCEPT");
    public static final ChannelOption<Boolean> TCP_QUICKACK = valueOf(EpollChannelOption.class, "TCP_QUICKACK");
    public static final ChannelOption<Integer> SO_BUSY_POLL = valueOf(EpollChannelOption.class, "SO_BUSY_POLL");

    /**
     * @deprecated Netty always uses level-triggered mode and so this method is just a no-op.
     */
    @Deprecated
    public static final ChannelOption<EpollMode> EPOLL_MODE =
            ChannelOption.valueOf(EpollChannelOption.class, "EPOLL_MODE");

    public static final ChannelOption<Map<InetAddress, byte[]>> TCP_MD5SIG = valueOf("TCP_MD5SIG");

    public static final ChannelOption<Integer> MAX_DATAGRAM_PAYLOAD_SIZE = valueOf("MAX_DATAGRAM_PAYLOAD_SIZE");
    public static final ChannelOption<Boolean> UDP_GRO = valueOf("UDP_GRO");

    @SuppressWarnings({ "unused", "deprecation" })
    private EpollChannelOption() {
    }
}

Frequently Asked Questions

What is the EpollChannelOption class?
EpollChannelOption is a class in the netty codebase, defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollChannelOption.java.
Where is EpollChannelOption defined?
EpollChannelOption is defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollChannelOption.java at line 23.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free