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
Defined In
Calls
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/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