decompress() — netty Function Reference
Architecture documentation for the decompress() function in SpdyHeaderBlockZlibDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 3fcd2be6_3d2c_6c3a_7f5b_80286c53b539["decompress()"] 3e933b4d_7bfe_3a56_91b7_1100f316848a["SpdyHeaderBlockZlibDecoder"] 3fcd2be6_3d2c_6c3a_7f5b_80286c53b539 -->|defined in| 3e933b4d_7bfe_3a56_91b7_1100f316848a 55f940f4_62a0_5f9c_ae8e_7b27e9a877bd["decode()"] 55f940f4_62a0_5f9c_ae8e_7b27e9a877bd -->|calls| 3fcd2be6_3d2c_6c3a_7f5b_80286c53b539 5ba07cd9_a3cb_b4ef_5ac2_3182b17a3cf7["ensureBuffer()"] 3fcd2be6_3d2c_6c3a_7f5b_80286c53b539 -->|calls| 5ba07cd9_a3cb_b4ef_5ac2_3182b17a3cf7 style 3fcd2be6_3d2c_6c3a_7f5b_80286c53b539 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaderBlockZlibDecoder.java lines 73–97
private int decompress(ByteBufAllocator alloc, SpdyHeadersFrame frame) throws Exception {
ensureBuffer(alloc);
byte[] out = decompressed.array();
int off = decompressed.arrayOffset() + decompressed.writerIndex();
try {
int numBytes = decompressor.inflate(out, off, decompressed.writableBytes());
if (numBytes == 0 && decompressor.needsDictionary()) {
try {
decompressor.setDictionary(SPDY_DICT);
} catch (IllegalArgumentException ignored) {
throw INVALID_HEADER_BLOCK;
}
numBytes = decompressor.inflate(out, off, decompressed.writableBytes());
}
if (frame != null) {
decompressed.writerIndex(decompressed.writerIndex() + numBytes);
decodeHeaderBlock(decompressed, frame);
decompressed.discardReadBytes();
}
return numBytes;
} catch (DataFormatException e) {
throw new SpdyProtocolException("Received invalid header block", e);
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does decompress() do?
decompress() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaderBlockZlibDecoder.java.
Where is decompress() defined?
decompress() is defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHeaderBlockZlibDecoder.java at line 73.
What does decompress() call?
decompress() calls 1 function(s): ensureBuffer.
What calls decompress()?
decompress() is called by 1 function(s): decode.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free