Home / Function/ T() — netty Function Reference

T() — netty Function Reference

Architecture documentation for the T() function in EpollDatagramChannelConfig.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e141eb12_3e97_7704_274c_cf1c489a4964["T()"]
  6444be72_9941_621d_49ef_edceb23d8b48["EpollDatagramChannelConfig"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|defined in| 6444be72_9941_621d_49ef_edceb23d8b48
  c6b76f05_92ec_ccf0_ef2e_2214ba2cd671["isBroadcast()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| c6b76f05_92ec_ccf0_ef2e_2214ba2cd671
  6ab32f94_8fe4_d819_3e7d_6921cfcf0a58["getReceiveBufferSize()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 6ab32f94_8fe4_d819_3e7d_6921cfcf0a58
  4bd97ff4_f0f9_713e_2fb9_04b1bb5fcc39["getSendBufferSize()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 4bd97ff4_f0f9_713e_2fb9_04b1bb5fcc39
  223b6b65_b88b_85c3_ab94_efde22c92a07["isReuseAddress()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 223b6b65_b88b_85c3_ab94_efde22c92a07
  bf08fcf0_14fc_37b1_ca8c_7b4d589b2291["isLoopbackModeDisabled()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| bf08fcf0_14fc_37b1_ca8c_7b4d589b2291
  dbabff44_6c89_ab37_ff43_bc5ccfc06a82["getTimeToLive()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| dbabff44_6c89_ab37_ff43_bc5ccfc06a82
  da7f66f3_602a_f91d_3e1e_e7fa000e8c7f["getTrafficClass()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| da7f66f3_602a_f91d_3e1e_e7fa000e8c7f
  0f8b03a7_271c_ac9a_d166_421b5be448c2["isReusePort()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 0f8b03a7_271c_ac9a_d166_421b5be448c2
  b9329385_24bf_2bfe_4a6f_e7f77624b7ed["isIpTransparent()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| b9329385_24bf_2bfe_4a6f_e7f77624b7ed
  5dd1b433_aba1_ace0_5280_9d7dd2817cd7["isFreeBind()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 5dd1b433_aba1_ace0_5280_9d7dd2817cd7
  88f52719_b9ac_0d6b_db20_3c92f21b9c96["isIpRecvOrigDestAddr()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 88f52719_b9ac_0d6b_db20_3c92f21b9c96
  8715b44c_f46e_1384_7f51_c6593f9e5547["isIpMulticastAll()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| 8715b44c_f46e_1384_7f51_c6593f9e5547
  bd8d896a_925c_b5c5_cd78_e8bc77cc144a["getMaxDatagramPayloadSize()"]
  e141eb12_3e97_7704_274c_cf1c489a4964 -->|calls| bd8d896a_925c_b5c5_cd78_e8bc77cc144a
  style e141eb12_3e97_7704_274c_cf1c489a4964 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollDatagramChannelConfig.java lines 56–111

    @SuppressWarnings({ "unchecked", "deprecation" })
    @Override
    public <T> T getOption(ChannelOption<T> option) {
        if (option == ChannelOption.SO_BROADCAST) {
            return (T) Boolean.valueOf(isBroadcast());
        }
        if (option == ChannelOption.SO_RCVBUF) {
            return (T) Integer.valueOf(getReceiveBufferSize());
        }
        if (option == ChannelOption.SO_SNDBUF) {
            return (T) Integer.valueOf(getSendBufferSize());
        }
        if (option == ChannelOption.SO_REUSEADDR) {
            return (T) Boolean.valueOf(isReuseAddress());
        }
        if (option == ChannelOption.IP_MULTICAST_LOOP_DISABLED) {
            return (T) Boolean.valueOf(isLoopbackModeDisabled());
        }
        if (option == ChannelOption.IP_MULTICAST_ADDR) {
            return (T) getInterface();
        }
        if (option == ChannelOption.IP_MULTICAST_IF) {
            return (T) getNetworkInterface();
        }
        if (option == ChannelOption.IP_MULTICAST_TTL) {
            return (T) Integer.valueOf(getTimeToLive());
        }
        if (option == ChannelOption.IP_TOS) {
            return (T) Integer.valueOf(getTrafficClass());
        }
        if (option == ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) {
            return (T) Boolean.valueOf(activeOnOpen);
        }
        if (option == EpollChannelOption.SO_REUSEPORT) {
            return (T) Boolean.valueOf(isReusePort());
        }
        if (option == EpollChannelOption.IP_TRANSPARENT) {
            return (T) Boolean.valueOf(isIpTransparent());
        }
        if (option == EpollChannelOption.IP_FREEBIND) {
            return (T) Boolean.valueOf(isFreeBind());
        }
        if (option == EpollChannelOption.IP_RECVORIGDSTADDR) {
            return (T) Boolean.valueOf(isIpRecvOrigDestAddr());
        }
        if (option == EpollChannelOption.IP_MULTICAST_ALL) {
            return (T) Boolean.valueOf(isIpMulticastAll());
        }
        if (option == EpollChannelOption.MAX_DATAGRAM_PAYLOAD_SIZE) {
            return (T) Integer.valueOf(getMaxDatagramPayloadSize());
        }
        if (option == EpollChannelOption.UDP_GRO) {
            return (T) Boolean.valueOf(isUdpGro());
        }
        return super.getOption(option);
    }

Domain

Subdomains

Frequently Asked Questions

What does T() do?
T() is a function in the netty codebase, defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollDatagramChannelConfig.java.
Where is T() defined?
T() is defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollDatagramChannelConfig.java at line 56.
What does T() call?
T() calls 14 function(s): getMaxDatagramPayloadSize, getReceiveBufferSize, getSendBufferSize, getTimeToLive, getTrafficClass, isBroadcast, isFreeBind, isIpMulticastAll, and 6 more.

Analyze Your Own Codebase

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

Try Supermodel Free