Class DeflateFrameServerExtensionHandshaker.DeflateFrameServerExtension
- java.lang.Object
-
- io.netty.handler.codec.http.websocketx.extensions.compression.DeflateFrameServerExtensionHandshaker.DeflateFrameServerExtension
-
- All Implemented Interfaces:
WebSocketExtension
,WebSocketServerExtension
- Enclosing class:
- DeflateFrameServerExtensionHandshaker
private static class DeflateFrameServerExtensionHandshaker.DeflateFrameServerExtension extends java.lang.Object implements WebSocketServerExtension
-
-
Field Summary
Fields Modifier and Type Field Description private int
compressionLevel
private WebSocketExtensionFilterProvider
extensionFilterProvider
private java.lang.String
extensionName
private int
maxAllocation
-
Fields inherited from interface io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension
RSV1, RSV2, RSV3
-
-
Constructor Summary
Constructors Constructor Description DeflateFrameServerExtension(int compressionLevel, java.lang.String extensionName, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebSocketExtensionDecoder
newExtensionDecoder()
WebSocketExtensionEncoder
newExtensionEncoder()
WebSocketExtensionData
newReponseData()
Return an extension configuration to submit to the client as an acknowledge.int
rsv()
-
-
-
Field Detail
-
extensionName
private final java.lang.String extensionName
-
compressionLevel
private final int compressionLevel
-
extensionFilterProvider
private final WebSocketExtensionFilterProvider extensionFilterProvider
-
maxAllocation
private final int maxAllocation
-
-
Constructor Detail
-
DeflateFrameServerExtension
DeflateFrameServerExtension(int compressionLevel, java.lang.String extensionName, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation)
-
-
Method Detail
-
rsv
public int rsv()
- Specified by:
rsv
in interfaceWebSocketExtension
- Returns:
- the reserved bit value to ensure that no other extension should interfere.
-
newExtensionEncoder
public WebSocketExtensionEncoder newExtensionEncoder()
- Specified by:
newExtensionEncoder
in interfaceWebSocketExtension
- Returns:
- create the extension encoder.
-
newExtensionDecoder
public WebSocketExtensionDecoder newExtensionDecoder()
- Specified by:
newExtensionDecoder
in interfaceWebSocketExtension
- Returns:
- create the extension decoder.
-
newReponseData
public WebSocketExtensionData newReponseData()
Description copied from interface:WebSocketServerExtension
Return an extension configuration to submit to the client as an acknowledge.- Specified by:
newReponseData
in interfaceWebSocketServerExtension
- Returns:
- the acknowledged extension configuration.
-
-