Home / Function/ T() — netty Function Reference

T() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  d2956889_2a29_d629_25b4_e238651d65a0["T()"]
  e511f87c_1c78_d6c2_dc38_5912fd413edb["IoUringDatagramChannelConfig"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|defined in| e511f87c_1c78_d6c2_dc38_5912fd413edb
  2d60cf9b_c046_3dd5_d7b8_053a8e665b25["isBroadcast()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 2d60cf9b_c046_3dd5_d7b8_053a8e665b25
  9b8d9f49_56a1_168f_3aea_e167d3b6797b["getReceiveBufferSize()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 9b8d9f49_56a1_168f_3aea_e167d3b6797b
  cc3e5444_a25e_a597_65c6_61046a885da4["getSendBufferSize()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| cc3e5444_a25e_a597_65c6_61046a885da4
  9cdc0b3e_3dec_41b1_080e_a957a4cb84fd["isReuseAddress()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 9cdc0b3e_3dec_41b1_080e_a957a4cb84fd
  746495ad_7f38_aed3_6fd7_ea627bc7c2c8["isLoopbackModeDisabled()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 746495ad_7f38_aed3_6fd7_ea627bc7c2c8
  a7e3d622_923c_96cd_d993_3d3dcf61d94c["getTimeToLive()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| a7e3d622_923c_96cd_d993_3d3dcf61d94c
  0139a809_1f68_9e77_8541_6d7549c73a18["getTrafficClass()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 0139a809_1f68_9e77_8541_6d7549c73a18
  9d7b181b_7c12_25ca_e1f4_a3b7333d24fb["isReusePort()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 9d7b181b_7c12_25ca_e1f4_a3b7333d24fb
  7850a518_9bca_1853_64ef_9c727b7c09f0["isIpTransparent()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 7850a518_9bca_1853_64ef_9c727b7c09f0
  de896601_b602_5825_af53_c76ebe0da35b["isFreeBind()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| de896601_b602_5825_af53_c76ebe0da35b
  9b27a65c_e5d6_8d63_2b3d_e187802c6120["getMaxDatagramPayloadSize()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 9b27a65c_e5d6_8d63_2b3d_e187802c6120
  7bc40b88_5cb5_e396_cabc_3797823a727d["isIpMulticastAll()"]
  d2956889_2a29_d629_25b4_e238651d65a0 -->|calls| 7bc40b88_5cb5_e396_cabc_3797823a727d
  style d2956889_2a29_d629_25b4_e238651d65a0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDatagramChannelConfig.java lines 58–107

    @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 == IoUringChannelOption.SO_REUSEPORT) {
            return (T) Boolean.valueOf(isReusePort());
        }
        if (option == IoUringChannelOption.IP_TRANSPARENT) {
            return (T) Boolean.valueOf(isIpTransparent());
        }
        if (option == IoUringChannelOption.IP_FREEBIND) {
            return (T) Boolean.valueOf(isFreeBind());
        }
        if (option == IoUringChannelOption.MAX_DATAGRAM_PAYLOAD_SIZE) {
            return (T) Integer.valueOf(getMaxDatagramPayloadSize());
        }
        if (option == IoUringChannelOption.IP_MULTICAST_ALL) {
            return (T) Boolean.valueOf(isIpMulticastAll());
        }
        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-io_uring/src/main/java/io/netty/channel/uring/IoUringDatagramChannelConfig.java.
Where is T() defined?
T() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDatagramChannelConfig.java at line 58.
What does T() call?
T() calls 12 function(s): getMaxDatagramPayloadSize, getReceiveBufferSize, getSendBufferSize, getTimeToLive, getTrafficClass, isBroadcast, isFreeBind, isIpMulticastAll, and 4 more.

Analyze Your Own Codebase

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

Try Supermodel Free