Class CompressionConfig


  • public class CompressionConfig
    extends Object
    Allows configuring and customizing the compression configuration.
    Since:
    2.0.0
    • Method Detail

      • minSize

        public static CompressionConfig.Builder minSize​(int minSize)
        The minimum size after which compression is performed.

        The default is 32 bytes.

        Parameters:
        minSize - minimum size in bytes.
        Returns:
        this CompressionConfig.Builder for chaining purposes.
      • minRatio

        public static CompressionConfig.Builder minRatio​(double minRatio)
        The minimum ratio after which a compressed doc is sent compressed versus the uncompressed version is sent for efficiency.

        The default is 0.83.

        Parameters:
        minRatio - the minimum ratio.
        Returns:
        this CompressionConfig.Builder for chaining purposes.
      • minSize

        public int minSize()
        Returns the minimum configured compression size.
        Returns:
        the minimum compression size.
      • minRatio

        public double minRatio()
        Returns the minimum effective ratio to send when compressed.
        Returns:
        the minimum effective ratio.
      • enabled

        public boolean enabled()
        True if compression should be enabled, false otherwise.
        Returns:
        true if enabled, false otherwise.