DeflateFrameClientExtension Class — netty Architecture
Architecture documentation for the DeflateFrameClientExtension class in DeflateFrameClientExtensionHandshaker.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 86e25702_64ab_cab8_f166_86dbddb8a6a5["DeflateFrameClientExtension"] a3669e88_3ca2_4a31_6a03_ca8d5de0b9b7["DeflateFrameClientExtensionHandshaker.java"] 86e25702_64ab_cab8_f166_86dbddb8a6a5 -->|defined in| a3669e88_3ca2_4a31_6a03_ca8d5de0b9b7 d4f57a03_81a4_2b40_d456_a43ced95e907["DeflateFrameClientExtension()"] 86e25702_64ab_cab8_f166_86dbddb8a6a5 -->|method| d4f57a03_81a4_2b40_d456_a43ced95e907 91fdbb9b_3292_c309_1816_7797478ef7f1["rsv()"] 86e25702_64ab_cab8_f166_86dbddb8a6a5 -->|method| 91fdbb9b_3292_c309_1816_7797478ef7f1 25b76720_82e2_9a02_d843_defe0bf39bbf["WebSocketExtensionEncoder()"] 86e25702_64ab_cab8_f166_86dbddb8a6a5 -->|method| 25b76720_82e2_9a02_d843_defe0bf39bbf 8acfffe3_a04e_5b09_79b5_3855cd3834cb["WebSocketExtensionDecoder()"] 86e25702_64ab_cab8_f166_86dbddb8a6a5 -->|method| 8acfffe3_a04e_5b09_79b5_3855cd3834cb
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameClientExtensionHandshaker.java lines 149–177
private static class DeflateFrameClientExtension implements WebSocketClientExtension {
private final int compressionLevel;
private final WebSocketExtensionFilterProvider extensionFilterProvider;
private final int maxAllocation;
DeflateFrameClientExtension(int compressionLevel, WebSocketExtensionFilterProvider extensionFilterProvider,
int maxAllocation) {
this.compressionLevel = compressionLevel;
this.extensionFilterProvider = extensionFilterProvider;
this.maxAllocation = maxAllocation;
}
@Override
public int rsv() {
return RSV1;
}
@Override
public WebSocketExtensionEncoder newExtensionEncoder() {
return new PerFrameDeflateEncoder(compressionLevel, 15, false,
extensionFilterProvider.encoderFilter());
}
@Override
public WebSocketExtensionDecoder newExtensionDecoder() {
return new PerFrameDeflateDecoder(false, extensionFilterProvider.decoderFilter(), maxAllocation);
}
}
Source
Frequently Asked Questions
What is the DeflateFrameClientExtension class?
DeflateFrameClientExtension is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameClientExtensionHandshaker.java.
Where is DeflateFrameClientExtension defined?
DeflateFrameClientExtension is defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameClientExtensionHandshaker.java at line 149.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free