Home / Function/ buildLargeHeaderPayload() — netty Function Reference

buildLargeHeaderPayload() — netty Function Reference

Architecture documentation for the buildLargeHeaderPayload() function in DefaultHttp2FrameWriterTest.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  c45c4ed8_095d_7c7f_daa2_bd7f55ed4881["buildLargeHeaderPayload()"]
  602c48d7_d78b_d8f3_745e_26d2ab6ce0f2["DefaultHttp2FrameWriterTest"]
  c45c4ed8_095d_7c7f_daa2_bd7f55ed4881 -->|defined in| 602c48d7_d78b_d8f3_745e_26d2ab6ce0f2
  38957c71_a60b_15d3_1d18_b92c73bc185f["writeLargeHeaderWithPadding()"]
  38957c71_a60b_15d3_1d18_b92c73bc185f -->|calls| c45c4ed8_095d_7c7f_daa2_bd7f55ed4881
  a6ef6861_01af_480a_ff2a_92aba33e00e0["headerPayload()"]
  c45c4ed8_095d_7c7f_daa2_bd7f55ed4881 -->|calls| a6ef6861_01af_480a_ff2a_92aba33e00e0
  style c45c4ed8_095d_7c7f_daa2_bd7f55ed4881 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2FrameWriterTest.java lines 386–396

    private byte[] buildLargeHeaderPayload(int streamId, Http2Headers headers, byte padding, int maxFrameSize)
            throws Http2Exception, IOException {
        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
        outputStream.write(padding);
        byte[] payload = headerPayload(streamId, headers);
        int firstPayloadSize = maxFrameSize - (padding + 1); //1 for padding length
        outputStream.write(payload, 0, firstPayloadSize);
        outputStream.write(new byte[padding]);
        outputStream.write(payload, firstPayloadSize, payload.length - firstPayloadSize);
        return outputStream.toByteArray();
    }

Domain

Subdomains

Frequently Asked Questions

What does buildLargeHeaderPayload() do?
buildLargeHeaderPayload() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2FrameWriterTest.java.
Where is buildLargeHeaderPayload() defined?
buildLargeHeaderPayload() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2FrameWriterTest.java at line 386.
What does buildLargeHeaderPayload() call?
buildLargeHeaderPayload() calls 1 function(s): headerPayload.
What calls buildLargeHeaderPayload()?
buildLargeHeaderPayload() is called by 1 function(s): writeLargeHeaderWithPadding.

Analyze Your Own Codebase

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

Try Supermodel Free