Class PerMessageDeflateServerExtensionHandshaker.PermessageDeflateExtension
- java.lang.Object
-
- io.netty.handler.codec.http.websocketx.extensions.compression.PerMessageDeflateServerExtensionHandshaker.PermessageDeflateExtension
-
- All Implemented Interfaces:
WebSocketExtension
,WebSocketServerExtension
- Enclosing class:
- PerMessageDeflateServerExtensionHandshaker
private static class PerMessageDeflateServerExtensionHandshaker.PermessageDeflateExtension extends java.lang.Object implements WebSocketServerExtension
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
clientNoContext
private int
clientWindowSize
private int
compressionLevel
private WebSocketExtensionFilterProvider
extensionFilterProvider
private boolean
serverNoContext
private int
serverWindowSize
-
Fields inherited from interface io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension
RSV1, RSV2, RSV3
-
-
Constructor Summary
Constructors Constructor Description PermessageDeflateExtension(int compressionLevel, boolean serverNoContext, int serverWindowSize, boolean clientNoContext, int clientWindowSize, WebSocketExtensionFilterProvider extensionFilterProvider)
-
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
-
compressionLevel
private final int compressionLevel
-
serverNoContext
private final boolean serverNoContext
-
serverWindowSize
private final int serverWindowSize
-
clientNoContext
private final boolean clientNoContext
-
clientWindowSize
private final int clientWindowSize
-
extensionFilterProvider
private final WebSocketExtensionFilterProvider extensionFilterProvider
-
-
Constructor Detail
-
PermessageDeflateExtension
PermessageDeflateExtension(int compressionLevel, boolean serverNoContext, int serverWindowSize, boolean clientNoContext, int clientWindowSize, WebSocketExtensionFilterProvider extensionFilterProvider)
-
-
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.
-
-