Home / Function/ splitBufferForSectionAck() — netty Function Reference

splitBufferForSectionAck() — netty Function Reference

Architecture documentation for the splitBufferForSectionAck() function in QpackDecoderHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1ecd35f8_52a6_6372_033d_79aa1845e418["splitBufferForSectionAck()"]
  708fffe6_76c4_53cd_c185_aade2e79a203["QpackDecoderHandlerTest"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|defined in| 708fffe6_76c4_53cd_c185_aade2e79a203
  1a446418_ae1b_2891_734d_206ade84e01d["setup()"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|calls| 1a446418_ae1b_2891_734d_206ade84e01d
  6bdbff25_ef05_b353_a1c8_b5c4daa18e1e["encodeHeaders()"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|calls| 6bdbff25_ef05_b353_a1c8_b5c4daa18e1e
  3dfbada1_312d_6009_d344_959cf16ab516["verifyRequiredInsertCount()"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|calls| 3dfbada1_312d_6009_d344_959cf16ab516
  daa4b581_1741_b0bb_2225_366ee5bd1cb0["sendInsertCountIncrement()"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|calls| daa4b581_1741_b0bb_2225_366ee5bd1cb0
  52098f8e_0248_dcf9_e997_aaadf688e076["verifyKnownReceivedCount()"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|calls| 52098f8e_0248_dcf9_e997_aaadf688e076
  50c2df80_93cc_bdac_0c0e_e8c78e539cb0["finishStreams()"]
  1ecd35f8_52a6_6372_033d_79aa1845e418 -->|calls| 50c2df80_93cc_bdac_0c0e_e8c78e539cb0
  style 1ecd35f8_52a6_6372_033d_79aa1845e418 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderHandlerTest.java lines 164–183

    @Test
    public void splitBufferForSectionAck() throws Exception {
        setup(128);
        encodeHeaders(headers -> headers.add(fooBar.name, fooBar.value));
        verifyRequiredInsertCount(1);
        sendInsertCountIncrement(1);
        verifyKnownReceivedCount(1);

        // Refer now to dynamic table
        encodeHeaders(headers -> headers.add(fooBar.name, fooBar.value));
        final ByteBuf buf = encodeSectionAck(decoderStream.streamId());
        try {
            while (buf.isReadable()) {
                assertFalse(decoderStream.writeInbound(buf.readBytes(1)));
            }
        } finally {
            buf.release();
        }
        finishStreams();
    }

Domain

Subdomains

Frequently Asked Questions

What does splitBufferForSectionAck() do?
splitBufferForSectionAck() is a function in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderHandlerTest.java.
Where is splitBufferForSectionAck() defined?
splitBufferForSectionAck() is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderHandlerTest.java at line 164.
What does splitBufferForSectionAck() call?
splitBufferForSectionAck() calls 6 function(s): encodeHeaders, finishStreams, sendInsertCountIncrement, setup, verifyKnownReceivedCount, verifyRequiredInsertCount.

Analyze Your Own Codebase

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

Try Supermodel Free