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

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

Introduction

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

Prototype

public PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize,
        int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext) 

Source Link

Document

Constructor with custom configuration.

Usage

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;
}