Example usage for io.netty.handler.codec.http.websocketx.extensions.compression PerMessageDeflateServerExtensionHandshaker MAX_WINDOW_SIZE

List of usage examples for io.netty.handler.codec.http.websocketx.extensions.compression PerMessageDeflateServerExtensionHandshaker MAX_WINDOW_SIZE

Introduction

In this page you can find the example usage for io.netty.handler.codec.http.websocketx.extensions.compression PerMessageDeflateServerExtensionHandshaker MAX_WINDOW_SIZE.

Prototype

int MAX_WINDOW_SIZE

To view the source code for io.netty.handler.codec.http.websocketx.extensions.compression PerMessageDeflateServerExtensionHandshaker MAX_WINDOW_SIZE.

Click Source Link

Usage

From source file:io.vertx.core.http.impl.Http1xClientConnection.java

License:Open Source License

ArrayList<WebSocketClientExtensionHandshaker> initializeWebsocketExtensionHandshakers(
        HttpClientOptions options) {/*from w ww . j av a  2s.  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;
}