Class DeflateFrameServerExtensionHandshaker
java.lang.Object
io.netty.handler.codec.http.websocketx.extensions.compression.DeflateFrameServerExtensionHandshaker
- All Implemented Interfaces:
WebSocketServerExtensionHandshaker
public final class DeflateFrameServerExtensionHandshaker
extends Object
implements WebSocketServerExtensionHandshaker
perframe-deflate
handshake implementation.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.DeflateFrameServerExtensionHandshaker(int compressionLevel) Deprecated.DeflateFrameServerExtensionHandshaker(int compressionLevel, int maxAllocation) Constructor with custom configuration.DeflateFrameServerExtensionHandshaker(int compressionLevel, WebSocketExtensionFilterProvider extensionFilterProvider) DeflateFrameServerExtensionHandshaker(int compressionLevel, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation) Constructor with custom configuration. -
Method Summary
Modifier and TypeMethodDescriptionhandshakeExtension(WebSocketExtensionData extensionData) Handshake based on client request.
-
Field Details
-
DEFAULT_COMPRESSION_LEVEL
public static final int DEFAULT_COMPRESSION_LEVEL- See Also:
-
-
Constructor Details
-
DeflateFrameServerExtensionHandshaker
Deprecated.Constructor with default configuration. -
DeflateFrameServerExtensionHandshaker
Deprecated.Constructor with custom configuration.- Parameters:
compressionLevel- Compression level between 0 and 9 (default is 6).
-
DeflateFrameServerExtensionHandshaker
public DeflateFrameServerExtensionHandshaker(int compressionLevel, int maxAllocation) Constructor with custom configuration.- Parameters:
compressionLevel- Compression level between 0 and 9 (default is 6).maxAllocation- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.
-
DeflateFrameServerExtensionHandshaker
@Deprecated public DeflateFrameServerExtensionHandshaker(int compressionLevel, WebSocketExtensionFilterProvider extensionFilterProvider) Constructor with custom configuration.- Parameters:
compressionLevel- Compression level between 0 and 9 (default is 6).extensionFilterProvider- provides server extension filters for per frame deflate encoder and decoder.
-
DeflateFrameServerExtensionHandshaker
public DeflateFrameServerExtensionHandshaker(int compressionLevel, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation) Constructor with custom configuration.- Parameters:
compressionLevel- Compression level between 0 and 9 (default is 6).extensionFilterProvider- provides server extension filters for per frame deflate encoder and decoder.maxAllocation- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.
-
-
Method Details
-
handshakeExtension
Description copied from interface:WebSocketServerExtensionHandshakerHandshake based on client request. It must failed with null if server cannot handle it.- Specified by:
handshakeExtensionin interfaceWebSocketServerExtensionHandshaker- Parameters:
extensionData- the extension configuration sent by the client.- Returns:
- an initialized extension if handshake phase succeed or null if failed.
-
DeflateFrameServerExtensionHandshaker(int, int)withDEFAULT_COMPRESSION_LEVEL.