Home / Function/ T() — netty Function Reference

T() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  a1a86671_ede5_9f04_7b5d_db02fecc60f3["T()"]
  f9f9abc3_5d7e_54ea_b32a_5c493de53a1e["EpollSocketChannelConfig"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|defined in| f9f9abc3_5d7e_54ea_b32a_5c493de53a1e
  65412ce2_d2d4_6c5b_ed9f_0f8b6fa46449["getReceiveBufferSize()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 65412ce2_d2d4_6c5b_ed9f_0f8b6fa46449
  096648d1_cf6d_7d00_37e0_ec077b573eca["getSendBufferSize()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 096648d1_cf6d_7d00_37e0_ec077b573eca
  3e7516a0_7354_c935_d4c2_5083f459320b["isTcpNoDelay()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 3e7516a0_7354_c935_d4c2_5083f459320b
  82dee784_a1fe_88cb_b2d6_fc2ecb6df1e7["isKeepAlive()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 82dee784_a1fe_88cb_b2d6_fc2ecb6df1e7
  d4577af0_dbae_01fd_4b72_b9d075d86f6b["isReuseAddress()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| d4577af0_dbae_01fd_4b72_b9d075d86f6b
  ce7d640e_4c52_caa6_ecd3_80e10b9f0f5a["getSoLinger()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| ce7d640e_4c52_caa6_ecd3_80e10b9f0f5a
  6eff79ee_667d_6cc4_b9dd_ec84559da190["getTrafficClass()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 6eff79ee_667d_6cc4_b9dd_ec84559da190
  3ebb6e07_33b8_325c_f6a5_7d3a54970498["isAllowHalfClosure()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 3ebb6e07_33b8_325c_f6a5_7d3a54970498
  9e3a63c0_0a32_8386_6f36_ad44bf4c36ab["isTcpCork()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 9e3a63c0_0a32_8386_6f36_ad44bf4c36ab
  2464ab54_6433_5435_c5fc_c5c03d621a4e["getTcpNotSentLowAt()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 2464ab54_6433_5435_c5fc_c5c03d621a4e
  096cc52d_4e48_9be9_802d_20dc00562348["getTcpKeepIdle()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 096cc52d_4e48_9be9_802d_20dc00562348
  2e645ae5_30b0_2ae2_add8_360fd8ff49d5["getTcpKeepIntvl()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| 2e645ae5_30b0_2ae2_add8_360fd8ff49d5
  af68bf04_d63e_d5cb_c0bf_ab7b7e90a4f9["getTcpKeepCnt()"]
  a1a86671_ede5_9f04_7b5d_db02fecc60f3 -->|calls| af68bf04_d63e_d5cb_c0bf_ab7b7e90a4f9
  style a1a86671_ede5_9f04_7b5d_db02fecc60f3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollSocketChannelConfig.java lines 68–129

    @SuppressWarnings("unchecked")
    @Override
    public <T> T getOption(ChannelOption<T> option) {
        if (option == SO_RCVBUF) {
            return (T) Integer.valueOf(getReceiveBufferSize());
        }
        if (option == SO_SNDBUF) {
            return (T) Integer.valueOf(getSendBufferSize());
        }
        if (option == TCP_NODELAY) {
            return (T) Boolean.valueOf(isTcpNoDelay());
        }
        if (option == SO_KEEPALIVE) {
            return (T) Boolean.valueOf(isKeepAlive());
        }
        if (option == SO_REUSEADDR) {
            return (T) Boolean.valueOf(isReuseAddress());
        }
        if (option == SO_LINGER) {
            return (T) Integer.valueOf(getSoLinger());
        }
        if (option == IP_TOS) {
            return (T) Integer.valueOf(getTrafficClass());
        }
        if (option == ALLOW_HALF_CLOSURE) {
            return (T) Boolean.valueOf(isAllowHalfClosure());
        }
        if (option == EpollChannelOption.TCP_CORK) {
            return (T) Boolean.valueOf(isTcpCork());
        }
        if (option == EpollChannelOption.TCP_NOTSENT_LOWAT) {
            return (T) Long.valueOf(getTcpNotSentLowAt());
        }
        if (option == EpollChannelOption.TCP_KEEPIDLE) {
            return (T) Integer.valueOf(getTcpKeepIdle());
        }
        if (option == EpollChannelOption.TCP_KEEPINTVL) {
            return (T) Integer.valueOf(getTcpKeepIntvl());
        }
        if (option == EpollChannelOption.TCP_KEEPCNT) {
            return (T) Integer.valueOf(getTcpKeepCnt());
        }
        if (option == EpollChannelOption.TCP_USER_TIMEOUT) {
            return (T) Integer.valueOf(getTcpUserTimeout());
        }
        if (option == EpollChannelOption.TCP_QUICKACK) {
            return (T) Boolean.valueOf(isTcpQuickAck());
        }
        if (option == EpollChannelOption.IP_BIND_ADDRESS_NO_PORT) {
            return (T) Boolean.valueOf(isIpBindAddressNoPort());
        }
        if (option == EpollChannelOption.IP_TRANSPARENT) {
            return (T) Boolean.valueOf(isIpTransparent());
        }
        if (option == ChannelOption.TCP_FASTOPEN_CONNECT) {
            return (T) Boolean.valueOf(isTcpFastOpenConnect());
        }
        if (option == EpollChannelOption.SO_BUSY_POLL) {
            return (T) Integer.valueOf(getSoBusyPoll());
        }
        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/EpollSocketChannelConfig.java.
Where is T() defined?
T() is defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollSocketChannelConfig.java at line 68.
What does T() call?
T() calls 19 function(s): getReceiveBufferSize, getSendBufferSize, getSoBusyPoll, getSoLinger, getTcpKeepCnt, getTcpKeepIdle, getTcpKeepIntvl, getTcpNotSentLowAt, and 11 more.

Analyze Your Own Codebase

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

Try Supermodel Free