Home / Function/ testCreateChannelFromJdkChannel() — netty Function Reference

testCreateChannelFromJdkChannel() — netty Function Reference

Architecture documentation for the testCreateChannelFromJdkChannel() function in NioServerDomainSocketChannelTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  6170ac5b_cad8_a7e7_4886_e92b75c03900["testCreateChannelFromJdkChannel()"]
  c690aba4_88d4_67bf_6e0a_2ef650c45464["NioServerDomainSocketChannelTest"]
  6170ac5b_cad8_a7e7_4886_e92b75c03900 -->|defined in| c690aba4_88d4_67bf_6e0a_2ef650c45464
  5a90c6c5_4f4f_1e97_1d6b_bb30ea1d9232["NioServerDomainSocketChannel()"]
  6170ac5b_cad8_a7e7_4886_e92b75c03900 -->|calls| 5a90c6c5_4f4f_1e97_1d6b_bb30ea1d9232
  style 6170ac5b_cad8_a7e7_4886_e92b75c03900 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/test/java/io/netty/channel/socket/nio/NioServerDomainSocketChannelTest.java lines 85–109

    @ParameterizedTest
    @ValueSource(booleans = { false, true })
    public void testCreateChannelFromJdkChannel(boolean bindJdkChannel) throws Exception {
        File file = newRandomTmpFile();
        EventLoopGroup group = new MultiThreadIoEventLoopGroup(1, NioIoHandler.newFactory());
        try {
            SocketAddress localAddress = newUnixDomainSocketAddress(file.getAbsolutePath());
            ServerSocketChannel jdkChannel = NioServerDomainSocketChannel.newChannel(SelectorProvider.provider());
            if (bindJdkChannel) {
                jdkChannel.bind(localAddress);
            }
            NioServerDomainSocketChannel serverSocketChannel = new NioServerDomainSocketChannel(jdkChannel);
            group.register(serverSocketChannel).syncUninterruptibly();
            assertTrue(serverSocketChannel.isOpen());

            assertEquals(bindJdkChannel, serverSocketChannel.isActive());

            serverSocketChannel.close().syncUninterruptibly();
            assertFalse(serverSocketChannel.isOpen());
            assertFalse(serverSocketChannel.isActive());
        } finally {
            group.shutdownGracefully();
            file.delete();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testCreateChannelFromJdkChannel() do?
testCreateChannelFromJdkChannel() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/socket/nio/NioServerDomainSocketChannelTest.java.
Where is testCreateChannelFromJdkChannel() defined?
testCreateChannelFromJdkChannel() is defined in transport/src/test/java/io/netty/channel/socket/nio/NioServerDomainSocketChannelTest.java at line 85.
What does testCreateChannelFromJdkChannel() call?
testCreateChannelFromJdkChannel() calls 1 function(s): NioServerDomainSocketChannel.

Analyze Your Own Codebase

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

Try Supermodel Free