public final class PerMessageDeflateClientExtensionHandshaker extends Object implements WebSocketClientExtensionHandshaker
Constructor and Description |
---|
PerMessageDeflateClientExtensionHandshaker()
Deprecated.
Use
PerMessageDeflateClientExtensionHandshaker(int) . |
PerMessageDeflateClientExtensionHandshaker(int maxAllocation)
Constructor with default configuration.
|
PerMessageDeflateClientExtensionHandshaker(int compressionLevel,
boolean allowClientWindowSize,
int requestedServerWindowSize,
boolean allowClientNoContext,
boolean requestedServerNoContext)
|
PerMessageDeflateClientExtensionHandshaker(int compressionLevel,
boolean allowClientWindowSize,
int requestedServerWindowSize,
boolean allowClientNoContext,
boolean requestedServerNoContext,
int maxAllocation)
Constructor with custom configuration.
|
PerMessageDeflateClientExtensionHandshaker(int compressionLevel,
boolean allowClientWindowSize,
int requestedServerWindowSize,
boolean allowClientNoContext,
boolean requestedServerNoContext,
WebSocketExtensionFilterProvider extensionFilterProvider)
|
PerMessageDeflateClientExtensionHandshaker(int compressionLevel,
boolean allowClientWindowSize,
int requestedServerWindowSize,
boolean allowClientNoContext,
boolean requestedServerNoContext,
WebSocketExtensionFilterProvider extensionFilterProvider,
int maxAllocation)
Constructor with custom configuration.
|
Modifier and Type | Method and Description |
---|---|
WebSocketClientExtension |
handshakeExtension(WebSocketExtensionData extensionData)
Handshake based on server response.
|
WebSocketExtensionData |
newRequestData()
Return extension configuration to submit to the server.
|
@Deprecated public PerMessageDeflateClientExtensionHandshaker()
PerMessageDeflateClientExtensionHandshaker(int)
.public PerMessageDeflateClientExtensionHandshaker(int maxAllocation)
maxAllocation
- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.@Deprecated public PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize, int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext)
PerMessageDeflateClientExtensionHandshaker(
int, boolean, int, boolean, boolean, int)
.compressionLevel
- Compression level between 0 and 9 (default is 6).allowClientWindowSize
- allows WebSocket server to customize the client inflater window size
(default is false).requestedServerWindowSize
- indicates the requested sever window size to use if server inflater is customizable.allowClientNoContext
- allows WebSocket server to activate client_no_context_takeover
(default is false).requestedServerNoContext
- indicates if client needs to activate server_no_context_takeover
if server is compatible with (default is false).public PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize, int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext, int maxAllocation)
compressionLevel
- Compression level between 0 and 9 (default is 6).allowClientWindowSize
- allows WebSocket server to customize the client inflater window size
(default is false).requestedServerWindowSize
- indicates the requested sever window size to use if server inflater is customizable.allowClientNoContext
- allows WebSocket server to activate client_no_context_takeover
(default is false).requestedServerNoContext
- indicates if client needs to activate server_no_context_takeover
if server is compatible with (default is false).maxAllocation
- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.@Deprecated public PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize, int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext, WebSocketExtensionFilterProvider extensionFilterProvider)
PerMessageDeflateClientExtensionHandshaker(
int, boolean, int, boolean, boolean, WebSocketExtensionFilterProvider, int)
.compressionLevel
- Compression level between 0 and 9 (default is 6).allowClientWindowSize
- allows WebSocket server to customize the client inflater window size
(default is false).requestedServerWindowSize
- indicates the requested sever window size to use if server inflater is customizable.allowClientNoContext
- allows WebSocket server to activate client_no_context_takeover
(default is false).requestedServerNoContext
- indicates if client needs to activate server_no_context_takeover
if server is compatible with (default is false).extensionFilterProvider
- provides client extension filters for per message deflate encoder and decoder.public PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize, int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext, WebSocketExtensionFilterProvider extensionFilterProvider, int maxAllocation)
compressionLevel
- Compression level between 0 and 9 (default is 6).allowClientWindowSize
- allows WebSocket server to customize the client inflater window size
(default is false).requestedServerWindowSize
- indicates the requested sever window size to use if server inflater is customizable.allowClientNoContext
- allows WebSocket server to activate client_no_context_takeover
(default is false).requestedServerNoContext
- indicates if client needs to activate server_no_context_takeover
if server is compatible with (default is false).extensionFilterProvider
- provides client extension filters for per message deflate encoder and decoder.maxAllocation
- Maximum size of the decompression buffer. Must be >= 0. If zero, maximum size is not limited.public WebSocketExtensionData newRequestData()
WebSocketClientExtensionHandshaker
newRequestData
in interface WebSocketClientExtensionHandshaker
public WebSocketClientExtension handshakeExtension(WebSocketExtensionData extensionData)
WebSocketClientExtensionHandshaker
handshakeExtension
in interface WebSocketClientExtensionHandshaker
extensionData
- the extension configuration sent by the server.Copyright © 2008–2025 The Netty Project. All rights reserved.