List of usage examples for io.netty.handler.codec.http.websocketx.extensions.compression DeflateFrameClientExtensionHandshaker DeflateFrameClientExtensionHandshaker
public DeflateFrameClientExtensionHandshaker(int compressionLevel, boolean useWebkitExtensionName)
From source file:io.vertx.core.http.impl.Http1xClientConnection.java
License:Open Source License
ArrayList<WebSocketClientExtensionHandshaker> initializeWebsocketExtensionHandshakers( HttpClientOptions options) {/*from w w w .jav a 2 s . co m*/ 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; }