Home / Function/ encode() — netty Function Reference

encode() — netty Function Reference

Architecture documentation for the encode() function in HpackHuffmanEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1d7e7b35_132b_b895_c2f2_b87999561c33["encode()"]
  cae44e7d_aecf_908f_00c9_c17c6337e81a["HpackHuffmanEncoder"]
  1d7e7b35_132b_b895_c2f2_b87999561c33 -->|defined in| cae44e7d_aecf_908f_00c9_c17c6337e81a
  8fa543c3_f5ed_cdc5_74aa_f71e4b2ae200["end()"]
  1d7e7b35_132b_b895_c2f2_b87999561c33 -->|calls| 8fa543c3_f5ed_cdc5_74aa_f71e4b2ae200
  a54721bd_7360_1db2_6a09_174e3c7cf119["encodeSlowPath()"]
  1d7e7b35_132b_b895_c2f2_b87999561c33 -->|calls| a54721bd_7360_1db2_6a09_174e3c7cf119
  style 1d7e7b35_132b_b895_c2f2_b87999561c33 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/HpackHuffmanEncoder.java lines 68–83

    public void encode(ByteBuf out, CharSequence data) {
        ObjectUtil.checkNotNull(out, "out");
        if (data instanceof AsciiString) {
            AsciiString string = (AsciiString) data;
            try {
                encodeProcessor.out = out;
                string.forEachByte(encodeProcessor);
            } catch (Exception e) {
                PlatformDependent.throwException(e);
            } finally {
                encodeProcessor.end();
            }
        } else {
            encodeSlowPath(out, data);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does encode() do?
encode() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HpackHuffmanEncoder.java.
Where is encode() defined?
encode() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HpackHuffmanEncoder.java at line 68.
What does encode() call?
encode() calls 2 function(s): encodeSlowPath, end.

Analyze Your Own Codebase

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

Try Supermodel Free