EncodedLengthProcessor Class — netty Architecture
Architecture documentation for the EncodedLengthProcessor class in QpackHuffmanEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d229242d_e88c_af55_0ab4_223863ab0830["EncodedLengthProcessor"] 5891d4aa_5f82_c821_87fe_d3399230ecc8["QpackHuffmanEncoder.java"] d229242d_e88c_af55_0ab4_223863ab0830 -->|defined in| 5891d4aa_5f82_c821_87fe_d3399230ecc8 5f8ec47d_2a12_b90f_567e_59f4dff81024["process()"] d229242d_e88c_af55_0ab4_223863ab0830 -->|method| 5f8ec47d_2a12_b90f_567e_59f4dff81024 2242807a_64a1_7491_2674_16cd281f32de["reset()"] d229242d_e88c_af55_0ab4_223863ab0830 -->|method| 2242807a_64a1_7491_2674_16cd281f32de 54e813e6_f05a_21f4_818e_9c0768b978f9["length()"] d229242d_e88c_af55_0ab4_223863ab0830 -->|method| 54e813e6_f05a_21f4_818e_9c0768b978f9
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/QpackHuffmanEncoder.java lines 159–175
private final class EncodedLengthProcessor implements ByteProcessor {
private long len;
@Override
public boolean process(byte value) {
len += lengths[value & 0xFF];
return true;
}
void reset() {
len = 0;
}
int length() {
return (int) ((len + 7) >> 3);
}
}
Source
Frequently Asked Questions
What is the EncodedLengthProcessor class?
EncodedLengthProcessor is a class in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackHuffmanEncoder.java.
Where is EncodedLengthProcessor defined?
EncodedLengthProcessor is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackHuffmanEncoder.java at line 159.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free