/** * Constructor with default configuration. */ public PerMessageDeflateServerExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateClientExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
private void initializeWebsocketExtensions(ChannelPipeline pipeline) { ArrayList<WebSocketServerExtensionHandshaker> extensionHandshakers = new ArrayList<>(); if (options.perFrameWebsocketCompressionSupported()) { extensionHandshakers.add(new DeflateFrameServerExtensionHandshaker(options.websocketCompressionLevel())); } if (options.perMessageWebsocketCompressionSupported()) { extensionHandshakers.add(new PerMessageDeflateServerExtensionHandshaker(options.websocketCompressionLevel(), ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE, options.getWebsocketAllowServerNoContext(), options.getWebsocketPreferredClientNoContext())); } if (!extensionHandshakers.isEmpty()) { WebSocketServerExtensionHandler extensionHandler = new WebSocketServerExtensionHandler( extensionHandshakers.toArray(new WebSocketServerExtensionHandshaker[extensionHandshakers.size()])); pipeline.addLast("websocketExtensionHandler", extensionHandler); } }
ArrayList<WebSocketClientExtensionHandshaker> initializeWebsocketExtensionHandshakers (HttpClientOptions options) { ArrayList<WebSocketClientExtensionHandshaker> extensionHandshakers = new ArrayList<WebSocketClientExtensionHandshaker>(); if (options.tryWebsocketDeflateFrameCompression()) { extensionHandshakers.add(new DeflateFrameClientExtensionHandshaker(options.getWebsocketCompressionLevel(), false)); } if (options.tryUsePerMessageWebsocketCompression ()) { extensionHandshakers.add(new PerMessageDeflateClientExtensionHandshaker(options.getWebsocketCompressionLevel(), ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE, options.getWebsocketCompressionAllowClientNoContext(), options.getWebsocketCompressionRequestServerNoContext())); } return extensionHandshakers; }
private void initializeWebsocketExtensions(ChannelPipeline pipeline) { ArrayList<WebSocketServerExtensionHandshaker> extensionHandshakers = new ArrayList<>(); if (options.perFrameWebsocketCompressionSupported()) { extensionHandshakers.add(new DeflateFrameServerExtensionHandshaker(options.websocketCompressionLevel())); } if (options.perMessageWebsocketCompressionSupported()) { extensionHandshakers.add(new PerMessageDeflateServerExtensionHandshaker(options.websocketCompressionLevel(), ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE, options.getWebsocketAllowServerNoContext(), options.getWebsocketPreferredClientNoContext())); } if (!extensionHandshakers.isEmpty()) { WebSocketServerExtensionHandler extensionHandler = new WebSocketServerExtensionHandler( extensionHandshakers.toArray(new WebSocketServerExtensionHandshaker[extensionHandshakers.size()])); pipeline.addLast("websocketExtensionHandler", extensionHandler); } }
ArrayList<WebSocketClientExtensionHandshaker> initializeWebsocketExtensionHandshakers (HttpClientOptions options) { ArrayList<WebSocketClientExtensionHandshaker> extensionHandshakers = new ArrayList<WebSocketClientExtensionHandshaker>(); if (options.tryWebsocketDeflateFrameCompression()) { extensionHandshakers.add(new DeflateFrameClientExtensionHandshaker(options.getWebsocketCompressionLevel(), false)); } if (options.tryUsePerMessageWebsocketCompression ()) { extensionHandshakers.add(new PerMessageDeflateClientExtensionHandshaker(options.getWebsocketCompressionLevel(), ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), PerMessageDeflateServerExtensionHandshaker.MAX_WINDOW_SIZE, options.getWebsocketCompressionAllowClientNoContext(), options.getWebsocketCompressionRequestServerNoContext())); } return extensionHandshakers; }
/** * Constructor with default configuration. */ public PerMessageDeflateServerExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateServerExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateClientExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateServerExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateClientExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateClientExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateClientExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
/** * Constructor with default configuration. */ public PerMessageDeflateServerExtensionHandshaker() { this(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, false); }
public WebSocketServerCompressionHandler() { super(new PerMessageDeflateServerExtensionHandshaker(), new PerMessageDeflateServerExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, true, false), new PerMessageDeflateServerExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, true), new PerMessageDeflateServerExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, true, true), new DeflateFrameServerExtensionHandshaker()); }
private WebSocketClientCompressionHandler() { super(new PerMessageDeflateClientExtensionHandshaker(), new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, true, false), new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, false, true), new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, true, true), new DeflateFrameClientExtensionHandshaker(false), new DeflateFrameClientExtensionHandshaker(true)); } }
private WebSocketClientCompressionAllowClientNoContextHandler() { super(new PerMessageDeflateClientExtensionHandshaker(6, ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(), MAX_WINDOW_SIZE, true, false), new DeflateFrameClientExtensionHandshaker(false), new DeflateFrameClientExtensionHandshaker(true)); } }