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
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final intprivate final intprivate final WebSocketExtensionFilterProviderprivate final intprivate final intprivate final booleanprivate final intFields inherited from interface WebSocketExtension
RSV1, RSV2, RSV3 -
Constructor Summary
ConstructorsConstructorDescriptionPermessageDeflateExtension(int compressionLevel, boolean serverNoContext, int serverWindowSize, int memLevel, 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()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
compressionLevel
private final int compressionLevel -
serverNoContext
private final boolean serverNoContext -
serverWindowSize
private final int serverWindowSize -
memLevel
private final int memLevel -
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, int memLevel, 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.
-