Home / Function/ setMaxHeaderTableSize() — netty Function Reference

setMaxHeaderTableSize() — netty Function Reference

Architecture documentation for the setMaxHeaderTableSize() function in HpackDecoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  ecd1eadc_7179_c56c_27b9_d01dfe58533c["setMaxHeaderTableSize()"]
  929eb7d3_94e9_fa41_fd78_c76a9b499b89["HpackDecoder"]
  ecd1eadc_7179_c56c_27b9_d01dfe58533c -->|defined in| 929eb7d3_94e9_fa41_fd78_c76a9b499b89
  style ecd1eadc_7179_c56c_27b9_d01dfe58533c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/HpackDecoder.java lines 321–333

    void setMaxHeaderTableSize(long maxHeaderTableSize) throws Http2Exception {
        if (maxHeaderTableSize < MIN_HEADER_TABLE_SIZE || maxHeaderTableSize > MAX_HEADER_TABLE_SIZE) {
            throw connectionError(PROTOCOL_ERROR, "Header Table Size must be >= %d and <= %d but was %d",
                    MIN_HEADER_TABLE_SIZE, MAX_HEADER_TABLE_SIZE, maxHeaderTableSize);
        }
        maxDynamicTableSize = maxHeaderTableSize;
        if (maxDynamicTableSize < encoderMaxDynamicTableSize) {
            // decoder requires less space than encoder
            // encoder MUST signal this change
            maxDynamicTableSizeChangeRequired = true;
            hpackDynamicTable.setCapacity(maxDynamicTableSize);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does setMaxHeaderTableSize() do?
setMaxHeaderTableSize() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HpackDecoder.java.
Where is setMaxHeaderTableSize() defined?
setMaxHeaderTableSize() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HpackDecoder.java at line 321.

Analyze Your Own Codebase

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

Try Supermodel Free