Home / Function/ SpdyHeaderBlockJZlibEncoder() — netty Function Reference

SpdyHeaderBlockJZlibEncoder() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  853f218a_4dfb_7433_16dd_9f41f5d610c7["SpdyHeaderBlockJZlibEncoder()"]
  b937aa0f_a3c6_4d56_b7da_79ec59f96c8b["SpdyHeaderBlockJZlibEncoder"]
  853f218a_4dfb_7433_16dd_9f41f5d610c7 -->|defined in| b937aa0f_a3c6_4d56_b7da_79ec59f96c8b
  style 853f218a_4dfb_7433_16dd_9f41f5d610c7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaderBlockJZlibEncoder.java lines 34–62

    SpdyHeaderBlockJZlibEncoder(
            SpdyVersion version, int compressionLevel, int windowBits, int memLevel) {
        super(version);
        if (compressionLevel < 0 || compressionLevel > 9) {
            throw new IllegalArgumentException(
                    "compressionLevel: " + compressionLevel + " (expected: 0-9)");
        }
        if (windowBits < 9 || windowBits > 15) {
            throw new IllegalArgumentException(
                    "windowBits: " + windowBits + " (expected: 9-15)");
        }
        if (memLevel < 1 || memLevel > 9) {
            throw new IllegalArgumentException(
                    "memLevel: " + memLevel + " (expected: 1-9)");
        }

        int resultCode = z.deflateInit(
                compressionLevel, windowBits, memLevel, JZlib.W_ZLIB);
        if (resultCode != JZlib.Z_OK) {
            throw new CompressionException(
                    "failed to initialize an SPDY header block deflater: " + resultCode);
        } else {
            resultCode = z.deflateSetDictionary(SPDY_DICT, SPDY_DICT.length);
            if (resultCode != JZlib.Z_OK) {
                throw new CompressionException(
                        "failed to set the SPDY dictionary: " + resultCode);
            }
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does SpdyHeaderBlockJZlibEncoder() do?
SpdyHeaderBlockJZlibEncoder() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaderBlockJZlibEncoder.java.
Where is SpdyHeaderBlockJZlibEncoder() defined?
SpdyHeaderBlockJZlibEncoder() is defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaderBlockJZlibEncoder.java at line 34.

Analyze Your Own Codebase

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

Try Supermodel Free