Home / Function/ submitConnect() — netty Function Reference

submitConnect() — netty Function Reference

Architecture documentation for the submitConnect() function in AbstractIoUringChannel.java from the netty codebase.

Function java Buffer Search calls 2 called by 2

Entity Profile

Dependency Diagram

graph TD
  bc850991_35d5_bd07_eff9_1c3e0ca878dc["submitConnect()"]
  9a4cac3b_00a7_737a_49b1_42ae60ccb637["AbstractIoUringChannel"]
  bc850991_35d5_bd07_eff9_1c3e0ca878dc -->|defined in| 9a4cac3b_00a7_737a_49b1_42ae60ccb637
  02484f5e_fddd_74b7_e73c_1b14fb1d53cf["writeComplete()"]
  02484f5e_fddd_74b7_e73c_1b14fb1d53cf -->|calls| bc850991_35d5_bd07_eff9_1c3e0ca878dc
  793ea166_f553_4dcf_4a30_68f00e4e6f0f["connect()"]
  793ea166_f553_4dcf_4a30_68f00e4e6f0f -->|calls| bc850991_35d5_bd07_eff9_1c3e0ca878dc
  1ba81e82_52fd_8c00_5349_286d47207e92["nextOpsId()"]
  bc850991_35d5_bd07_eff9_1c3e0ca878dc -->|calls| 1ba81e82_52fd_8c00_5349_286d47207e92
  fba8adc4_a17f_4db6_3240_c3e0300aca8e["freeRemoteAddressMemory()"]
  bc850991_35d5_bd07_eff9_1c3e0ca878dc -->|calls| fba8adc4_a17f_4db6_3240_c3e0300aca8e
  style bc850991_35d5_bd07_eff9_1c3e0ca878dc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/AbstractIoUringChannel.java lines 1169–1184

    private void submitConnect(InetSocketAddress inetSocketAddress) {
        cleanable = Buffer.allocateDirectBufferWithNativeOrder(Native.SIZEOF_SOCKADDR_STORAGE);
        remoteAddressMemory = cleanable.buffer();

        SockaddrIn.set(socket.isIpv6(), remoteAddressMemory, inetSocketAddress);

        int fd = fd().intValue();
        IoRegistration registration = registration();
        IoUringIoOps ops = IoUringIoOps.newConnect(
                fd, (byte) 0, Buffer.memoryAddress(remoteAddressMemory), nextOpsId());
        connectId = registration.submit(ops);
        if (connectId == 0) {
            // Directly release the memory if submitting failed.
            freeRemoteAddressMemory();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does submitConnect() do?
submitConnect() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/AbstractIoUringChannel.java.
Where is submitConnect() defined?
submitConnect() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/AbstractIoUringChannel.java at line 1169.
What does submitConnect() call?
submitConnect() calls 2 function(s): freeRemoteAddressMemory, nextOpsId.
What calls submitConnect()?
submitConnect() is called by 2 function(s): connect, writeComplete.

Analyze Your Own Codebase

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

Try Supermodel Free