List of usage examples for io.netty.handler.codec.http.websocketx.extensions.compression PerMessageDeflateClientExtensionHandshaker PerMessageDeflateClientExtensionHandshaker
public PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize, int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext)
From source file:io.gatling.http.client.impl.AllowClientNoContextWebSocketClientCompressionHandler.java
License:Apache License
private AllowClientNoContextWebSocketClientCompressionHandler() { super(new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, true, false), new DeflateFrameClientExtensionHandshaker(false), new DeflateFrameClientExtensionHandshaker(true)); }
From source file:io.vertx.core.http.impl.Http1xClientConnection.java
License:Open Source License
ArrayList<WebSocketClientExtensionHandshaker> initializeWebsocketExtensionHandshakers(
HttpClientOptions options) {// w w w . java 2 s . com
ArrayList<WebSocketClientExtensionHandshaker> extensionHandshakers = new ArrayList<WebSocketClientExtensionHandshaker>();
if (options.tryWebsocketDeflateFrameCompression()) {
extensionHandshakers
.add(new DeflateFrameClientExtensionHandshaker(options.websocketCompressionLevel(), false));
}
if (options.tryUsePerMessageWebsocketCompression()) {
extensionHandshakers.add(new PerMessageDeflateClientExtensionHandshaker(
options.websocketCompressionLevel(), ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(),
PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE,
options.getWebsocketCompressionAllowClientNoContext(),
options.getWebsocketCompressionRequestServerNoContext()));
}
return extensionHandshakers;
}