Home / Function/ createOutboundStream() — netty Function Reference

createOutboundStream() — netty Function Reference

Architecture documentation for the createOutboundStream() function in Http2MultiplexCodecBuilderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  0307cc1d_1dec_b337_a959_1d635d7a3613["createOutboundStream()"]
  6f38501f_37dc_377c_36b1_15b1a68d236c["Http2MultiplexCodecBuilderTest"]
  0307cc1d_1dec_b337_a959_1d635d7a3613 -->|defined in| 6f38501f_37dc_377c_36b1_15b1a68d236c
  style 0307cc1d_1dec_b337_a959_1d635d7a3613 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/Http2MultiplexCodecBuilderTest.java lines 185–219

    @Test
    public void createOutboundStream() throws Exception {
        Channel childChannel = newOutboundStream(new TestChannelInitializer());
        assertTrue(childChannel.isRegistered());
        assertTrue(childChannel.isActive());

        Http2Headers headers = new DefaultHttp2Headers();
        childChannel.writeAndFlush(new DefaultHttp2HeadersFrame(headers));
        ByteBuf data = Unpooled.buffer(100).writeZero(100);
        try {
            childChannel.writeAndFlush(new DefaultHttp2DataFrame(data.retainedDuplicate(), true));

            Http2HeadersFrame headersFrame = serverLastInboundHandler.blockingReadInbound();
            assertNotNull(headersFrame);
            assertEquals(3, headersFrame.stream().id());
            assertEquals(headers, headersFrame.headers());

            Http2DataFrame dataFrame = serverLastInboundHandler.blockingReadInbound();
            assertNotNull(dataFrame);
            assertEquals(3, dataFrame.stream().id());
            assertEquals(data, dataFrame.content());
            assertTrue(dataFrame.isEndStream());
            dataFrame.release();

            childChannel.close();

            Http2ResetFrame rstFrame = serverLastInboundHandler.blockingReadInbound();
            assertNotNull(rstFrame);
            assertEquals(3, rstFrame.stream().id());

            serverLastInboundHandler.checkException();
        } finally {
            data.release();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does createOutboundStream() do?
createOutboundStream() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/Http2MultiplexCodecBuilderTest.java.
Where is createOutboundStream() defined?
createOutboundStream() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/Http2MultiplexCodecBuilderTest.java at line 185.

Analyze Your Own Codebase

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

Try Supermodel Free