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
Defined In
Calls
- getReceiveBufferSize()
- getSendBufferSize()
- getSoBusyPoll()
- getSoLinger()
- getTcpKeepCnt()
- getTcpKeepIdle()
- getTcpKeepIntvl()
- getTcpNotSentLowAt()
- getTcpUserTimeout()
- getTrafficClass()
- isAllowHalfClosure()
- isIpBindAddressNoPort()
- isIpTransparent()
- isKeepAlive()
- isReuseAddress()
- isTcpCork()
- isTcpFastOpenConnect()
- isTcpNoDelay()
- isTcpQuickAck()
Source
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