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 Object
implements WebSocketServerExtension
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final intprivate final intprivate final WebSocketExtensionFilterProviderprivate final intprivate final booleanprivate final intFields inherited from interface io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension
RSV1, RSV2, RSV3 -
Constructor Summary
ConstructorsConstructorDescriptionPermessageDeflateExtension(int compressionLevel, boolean serverNoContext, int serverWindowSize, boolean clientNoContext, int clientWindowSize, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation) -
Method Summary
Modifier and TypeMethodDescriptionReturn an extension configuration to submit to the client as an acknowledge.intrsv()
-
Field Details
-
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
-
maxAllocation
private final int maxAllocation
-
-
Constructor Details
-
PermessageDeflateExtension
PermessageDeflateExtension(int compressionLevel, boolean serverNoContext, int serverWindowSize, boolean clientNoContext, int clientWindowSize, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation)
-
-
Method Details
-
rsv
public int rsv()- Specified by:
rsvin interfaceWebSocketExtension- Returns:
- the reserved bit value to ensure that no other extension should interfere.
-
newExtensionEncoder
- Specified by:
newExtensionEncoderin interfaceWebSocketExtension- Returns:
- create the extension encoder.
-
newExtensionDecoder
- Specified by:
newExtensionDecoderin interfaceWebSocketExtension- Returns:
- create the extension decoder.
-
newReponseData
Description copied from interface:WebSocketServerExtensionReturn an extension configuration to submit to the client as an acknowledge.- Specified by:
newReponseDatain interfaceWebSocketServerExtension- Returns:
- the acknowledged extension configuration.
-