DeflateFrameServerExtension Class — netty Architecture
Architecture documentation for the DeflateFrameServerExtension class in DeflateFrameServerExtensionHandshaker.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b11d6a7c_ee6b_fb97_d670_11a6bd4a504a["DeflateFrameServerExtension"] 07b5261d_95fa_d0ea_69cf_a347b384b351["DeflateFrameServerExtensionHandshaker.java"] b11d6a7c_ee6b_fb97_d670_11a6bd4a504a -->|defined in| 07b5261d_95fa_d0ea_69cf_a347b384b351 6247708e_f5a8_e8e9_7d8d_1855342bf5db["DeflateFrameServerExtension()"] b11d6a7c_ee6b_fb97_d670_11a6bd4a504a -->|method| 6247708e_f5a8_e8e9_7d8d_1855342bf5db 5a691fca_77a3_a20a_b21a_fb8b6a5399c7["rsv()"] b11d6a7c_ee6b_fb97_d670_11a6bd4a504a -->|method| 5a691fca_77a3_a20a_b21a_fb8b6a5399c7 d2e39aa3_e43f_1584_2e98_3defa9d75abd["WebSocketExtensionEncoder()"] b11d6a7c_ee6b_fb97_d670_11a6bd4a504a -->|method| d2e39aa3_e43f_1584_2e98_3defa9d75abd aa3660fe_a750_f144_3448_4f294ddff5d5["WebSocketExtensionDecoder()"] b11d6a7c_ee6b_fb97_d670_11a6bd4a504a -->|method| aa3660fe_a750_f144_3448_4f294ddff5d5 af9c1595_7b07_023f_ea19_870db99a2caa["WebSocketExtensionData()"] b11d6a7c_ee6b_fb97_d670_11a6bd4a504a -->|method| af9c1595_7b07_023f_ea19_870db99a2caa
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameServerExtensionHandshaker.java lines 134–170
private static class DeflateFrameServerExtension implements WebSocketServerExtension {
private final String extensionName;
private final int compressionLevel;
private final WebSocketExtensionFilterProvider extensionFilterProvider;
private final int maxAllocation;
DeflateFrameServerExtension(int compressionLevel, String extensionName,
WebSocketExtensionFilterProvider extensionFilterProvider,
int maxAllocation) {
this.extensionName = extensionName;
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);
}
@Override
public WebSocketExtensionData newReponseData() {
return new WebSocketExtensionData(extensionName, Collections.<String, String>emptyMap());
}
}
Source
Frequently Asked Questions
What is the DeflateFrameServerExtension class?
DeflateFrameServerExtension is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameServerExtensionHandshaker.java.
Where is DeflateFrameServerExtension defined?
DeflateFrameServerExtension is defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameServerExtensionHandshaker.java at line 134.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free