public final class DeflateFrameClientExtensionHandshaker extends java.lang.Object implements WebSocketClientExtensionHandshaker
| Modifier and Type | Class and Description |
|---|---|
private static class |
DeflateFrameClientExtensionHandshaker.DeflateFrameClientExtension |
| Modifier and Type | Field and Description |
|---|---|
private int |
compressionLevel |
private boolean |
useWebkitExtensionName |
| Constructor and Description |
|---|
DeflateFrameClientExtensionHandshaker(boolean useWebkitExtensionName)
Constructor with default configuration.
|
DeflateFrameClientExtensionHandshaker(int compressionLevel,
boolean useWebkitExtensionName)
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.
|
private final int compressionLevel
private final boolean useWebkitExtensionName
public DeflateFrameClientExtensionHandshaker(boolean useWebkitExtensionName)
public DeflateFrameClientExtensionHandshaker(int compressionLevel,
boolean useWebkitExtensionName)
compressionLevel - Compression level between 0 and 9 (default is 6).public WebSocketExtensionData newRequestData()
WebSocketClientExtensionHandshakernewRequestData in interface WebSocketClientExtensionHandshakerpublic WebSocketClientExtension handshakeExtension(WebSocketExtensionData extensionData)
WebSocketClientExtensionHandshakerhandshakeExtension in interface WebSocketClientExtensionHandshakerextensionData - the extension configuration sent by the server.