Class DeflateFrameClientExtensionHandshaker

java.lang.Object
io.netty.handler.codec.http.websocketx.extensions.compression.DeflateFrameClientExtensionHandshaker
All Implemented Interfaces:
WebSocketClientExtensionHandshaker

public final class DeflateFrameClientExtensionHandshaker extends Object implements WebSocketClientExtensionHandshaker
perframe-deflate handshake implementation.
  • Field Details

    • compressionLevel

      private final int compressionLevel
    • useWebkitExtensionName

      private final boolean useWebkitExtensionName
    • extensionFilterProvider

      private final WebSocketExtensionFilterProvider extensionFilterProvider
  • Constructor Details

    • DeflateFrameClientExtensionHandshaker

      public DeflateFrameClientExtensionHandshaker(boolean useWebkitExtensionName)
      Constructor with default configuration.
    • DeflateFrameClientExtensionHandshaker

      public DeflateFrameClientExtensionHandshaker(int compressionLevel, boolean useWebkitExtensionName)
      Constructor with custom configuration.
      Parameters:
      compressionLevel - Compression level between 0 and 9 (default is 6).
    • DeflateFrameClientExtensionHandshaker

      public DeflateFrameClientExtensionHandshaker(int compressionLevel, boolean useWebkitExtensionName, WebSocketExtensionFilterProvider extensionFilterProvider)
      Constructor with custom configuration.
      Parameters:
      compressionLevel - Compression level between 0 and 9 (default is 6).
      extensionFilterProvider - provides client extension filters for per frame deflate encoder and decoder.
  • Method Details