Class GZipContentEncoding

java.lang.Object
org.glassfish.grizzly.http.GZipContentEncoding
All Implemented Interfaces:
ContentEncoding

public class GZipContentEncoding extends Object implements ContentEncoding
GZip ContentEncoding implementation, which compresses/decompresses HTTP content using gzip algorithm.
Author:
Alexey Stashok
  • Field Details

  • Constructor Details

    • GZipContentEncoding

      public GZipContentEncoding()
      Construct GZipContentEncoding using default buffer sizes.
    • GZipContentEncoding

      public GZipContentEncoding(int inBufferSize, int outBufferSize)
      Construct GZipContentEncoding using specific buffer sizes.
      Parameters:
      inBufferSize - input buffer size
      outBufferSize - output buffer size
    • GZipContentEncoding

      public GZipContentEncoding(int inBufferSize, int outBufferSize, EncodingFilter encoderFilter)
      Construct GZipContentEncoding using specific buffer sizes, with default compression level and strategy.
      Parameters:
      inBufferSize - input buffer size
      outBufferSize - output buffer size
      encoderFilter - EncodingFilter, which will decide if GZipContentEncoding should be applied to encode specific HttpHeader packet.
    • GZipContentEncoding

      public GZipContentEncoding(int inBufferSize, int outBufferSize, int compressionLevel, int compressionStrategy, EncodingFilter encoderFilter)
      Construct GZipContentEncoding using specific buffer sizes, compression level and strategy.
      Parameters:
      inBufferSize - input buffer size
      outBufferSize - output buffer size
      compressionLevel - the compression level used by the GZipEncoder
      compressionStrategy - the compression strategy used by the GZipEncoder
      encoderFilter - EncodingFilter, which will decide if GZipContentEncoding should be applied to encode specific HttpHeader packet.
  • Method Details