Home / Function/ writeHeaders() — netty Function Reference

writeHeaders() — netty Function Reference

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

Function java Buffer Allocators calls 1 called by 4

Entity Profile

Dependency Diagram

graph TD
  18257f7e_6b98_6a1c_3968_7d340060c175["writeHeaders()"]
  602c48d7_d78b_d8f3_745e_26d2ab6ce0f2["DefaultHttp2FrameWriterTest"]
  18257f7e_6b98_6a1c_3968_7d340060c175 -->|defined in| 602c48d7_d78b_d8f3_745e_26d2ab6ce0f2
  4c9ad236_c04a_4e5d_a035_be7fce79c626["writeHeadersWithPadding()"]
  4c9ad236_c04a_4e5d_a035_be7fce79c626 -->|calls| 18257f7e_6b98_6a1c_3968_7d340060c175
  319920a7_54d9_3df9_dd1a_433547e9ddc8["writeHeadersNotEndStream()"]
  319920a7_54d9_3df9_dd1a_433547e9ddc8 -->|calls| 18257f7e_6b98_6a1c_3968_7d340060c175
  a01b360b_47db_8abd_b42e_e7cf09ddc891["writeLargeHeaders()"]
  a01b360b_47db_8abd_b42e_e7cf09ddc891 -->|calls| 18257f7e_6b98_6a1c_3968_7d340060c175
  38957c71_a60b_15d3_1d18_b92c73bc185f["writeLargeHeaderWithPadding()"]
  38957c71_a60b_15d3_1d18_b92c73bc185f -->|calls| 18257f7e_6b98_6a1c_3968_7d340060c175
  a6ef6861_01af_480a_ff2a_92aba33e00e0["headerPayload()"]
  18257f7e_6b98_6a1c_3968_7d340060c175 -->|calls| a6ef6861_01af_480a_ff2a_92aba33e00e0
  style 18257f7e_6b98_6a1c_3968_7d340060c175 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2FrameWriterTest.java lines 106–123

    @Test
    public void writeHeaders() throws Exception {
        int streamId = 1;
        Http2Headers headers = new DefaultHttp2Headers()
                .method("GET").path("/").authority("foo.com").scheme("https");

        frameWriter.writeHeaders(ctx, streamId, headers, 0, true, promise);

        byte[] expectedPayload = headerPayload(streamId, headers);
        byte[] expectedFrameBytes = {
                (byte) 0x00, (byte) 0x00, (byte) 0x0a, // payload length = 10
                (byte) 0x01, // payload type = 1
                (byte) 0x05, // flags = (0x01 | 0x04)
                (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01 // stream id = 1
        };
        expectedOutbound = Unpooled.copiedBuffer(expectedFrameBytes, expectedPayload);
        assertEquals(expectedOutbound, outbound);
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free