Home / Function/ setupCodec() — netty Function Reference

setupCodec() — netty Function Reference

Architecture documentation for the setupCodec() function in DefaultHttp2ConnectionDecoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fa99d2e2_6686_74ac_4dfa_6a5fb0b9c839["setupCodec()"]
  7c0b580c_3a1b_cdb3_bf02_2ffea3bbdffc["DefaultHttp2ConnectionDecoderTest"]
  fa99d2e2_6686_74ac_4dfa_6a5fb0b9c839 -->|defined in| 7c0b580c_3a1b_cdb3_bf02_2ffea3bbdffc
  934a6023_b0c5_2af5_60b8_ec66eaacfdfd["setup()"]
  934a6023_b0c5_2af5_60b8_ec66eaacfdfd -->|calls| fa99d2e2_6686_74ac_4dfa_6a5fb0b9c839
  37402537_b2c9_548d_e0f1_6b2acd4fd385["pingReadShouldRespectNoAutoAck()"]
  37402537_b2c9_548d_e0f1_6b2acd4fd385 -->|calls| fa99d2e2_6686_74ac_4dfa_6a5fb0b9c839
  style fa99d2e2_6686_74ac_4dfa_6a5fb0b9c839 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2ConnectionDecoderTest.java lines 225–248

    private void setupCodec(
            ChannelHandlerContext ctx, Http2ConnectionEncoder encoder, Http2ConnectionDecoder decoder,
            Http2FrameListener listener) throws Exception {
        decoder.lifecycleManager(lifecycleManager);
        decoder.frameListener(listener);

        // Simulate receiving the initial settings from the remote endpoint.
        decode(decoder).onSettingsRead(ctx, new Http2Settings());
        verify(listener).onSettingsRead(eq(ctx), eq(new Http2Settings()));
        assertTrue(decoder.prefaceReceived());
        verify(encoder).writeSettingsAck(eq(ctx), eq(promise));

        // Simulate receiving the SETTINGS ACK for the initial settings.
        decode(decoder).onSettingsAckRead(ctx);

        // Disallow any further flushes now that settings ACK has been sent
        when(ctx.flush()).then(new Answer<ChannelHandlerContext>() {
            @Override
            public ChannelHandlerContext answer(InvocationOnMock invocationOnMock) {
                fail();
                return null;
            }
        });
    }

Domain

Subdomains

Frequently Asked Questions

What does setupCodec() do?
setupCodec() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2ConnectionDecoderTest.java.
Where is setupCodec() defined?
setupCodec() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2ConnectionDecoderTest.java at line 225.
What calls setupCodec()?
setupCodec() is called by 2 function(s): pingReadShouldRespectNoAutoAck, setup.

Analyze Your Own Codebase

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

Try Supermodel Free