LineHeaderExtractor Class — netty Architecture
Architecture documentation for the LineHeaderExtractor class in HAProxyMessageDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4cf1f336_e6c7_4b89_39a6_d2ef4cfc0215["LineHeaderExtractor"] 891c9404_8383_1a70_6e1e_6faaf7176a96["HAProxyMessageDecoder.java"] 4cf1f336_e6c7_4b89_39a6_d2ef4cfc0215 -->|defined in| 891c9404_8383_1a70_6e1e_6faaf7176a96 41e27629_10a6_a044_8f15_00d93a935fcc["LineHeaderExtractor()"] 4cf1f336_e6c7_4b89_39a6_d2ef4cfc0215 -->|method| 41e27629_10a6_a044_8f15_00d93a935fcc 178ab12b_f0cc_8525_024c_154ed6e3c990["findEndOfHeader()"] 4cf1f336_e6c7_4b89_39a6_d2ef4cfc0215 -->|method| 178ab12b_f0cc_8525_024c_154ed6e3c990 e820d094_9220_c011_bb95_b443003aa667["delimiterLength()"] 4cf1f336_e6c7_4b89_39a6_d2ef4cfc0215 -->|method| e820d094_9220_c011_bb95_b443003aa667
Relationship Graph
Source Code
codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/HAProxyMessageDecoder.java lines 430–445
private final class LineHeaderExtractor extends HeaderExtractor {
LineHeaderExtractor(int maxHeaderSize) {
super(maxHeaderSize);
}
@Override
protected int findEndOfHeader(ByteBuf buffer) {
return findEndOfLine(buffer);
}
@Override
protected int delimiterLength(ByteBuf buffer, int eoh) {
return buffer.getByte(eoh) == '\r' ? 2 : 1;
}
}
Source
Frequently Asked Questions
What is the LineHeaderExtractor class?
LineHeaderExtractor is a class in the netty codebase, defined in codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/HAProxyMessageDecoder.java.
Where is LineHeaderExtractor defined?
LineHeaderExtractor is defined in codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/HAProxyMessageDecoder.java at line 430.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free