Home / Function/ connectAndVerifyDataTransfer() — netty Function Reference

connectAndVerifyDataTransfer() — netty Function Reference

Architecture documentation for the connectAndVerifyDataTransfer() function in SocketConnectTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  6af87ce9_c383_c1b3_61aa_d414901f08bc["connectAndVerifyDataTransfer()"]
  e7b8537c_10d8_f4e2_ea46_c5dd83a51b80["SocketConnectTest"]
  6af87ce9_c383_c1b3_61aa_d414901f08bc -->|defined in| e7b8537c_10d8_f4e2_ea46_c5dd83a51b80
  9ef744f2_9157_d6f5_7d0e_ab5deb691d30["testWriteWithFastOpenBeforeConnect()"]
  9ef744f2_9157_d6f5_7d0e_ab5deb691d30 -->|calls| 6af87ce9_c383_c1b3_61aa_d414901f08bc
  style 6af87ce9_c383_c1b3_61aa_d414901f08bc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketConnectTest.java lines 213–229

    private static void connectAndVerifyDataTransfer(Bootstrap cb, Channel sc)
            throws InterruptedException {
        BufferingClientHandler handler = new BufferingClientHandler();
        cb.handler(handler);
        ChannelFuture register = cb.register();
        Channel channel = register.sync().channel();
        ChannelFuture write = channel.write(writeAscii(DEFAULT, "[fastopen]"));
        SocketAddress remoteAddress = sc.localAddress();
        ChannelFuture connectFuture = channel.connect(remoteAddress);
        Channel cc = connectFuture.sync().channel();
        cc.writeAndFlush(writeAscii(DEFAULT, "[normal data]")).sync();
        write.sync();
        String expectedString = "[fastopen][normal data]";
        String result = handler.collectBuffer(expectedString.getBytes(US_ASCII).length);
        cc.disconnect().sync();
        assertEquals(expectedString, result);
    }

Domain

Subdomains

Frequently Asked Questions

What does connectAndVerifyDataTransfer() do?
connectAndVerifyDataTransfer() is a function in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketConnectTest.java.
Where is connectAndVerifyDataTransfer() defined?
connectAndVerifyDataTransfer() is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketConnectTest.java at line 213.
What calls connectAndVerifyDataTransfer()?
connectAndVerifyDataTransfer() is called by 1 function(s): testWriteWithFastOpenBeforeConnect.

Analyze Your Own Codebase

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

Try Supermodel Free