c

com.couchbase.client.scala.env

CompressionConfig

case class CompressionConfig(enabled: Boolean = core.env.CompressionConfig.DEFAULT_ENABLED, minSize: Int = core.env.CompressionConfig.DEFAULT_MIN_SIZE, minRatio: Double = core.env.CompressionConfig.DEFAULT_MIN_RATIO) extends Product with Serializable

Allows configuring and customizing the compression configuration.

enabled

If compression is enabled or not.

minSize

The minimum size when compression should be performed.

minRatio

The minimum ratio of when a compressed doc should be sent.

Since

1.0.0

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompressionConfig
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CompressionConfig(enabled: Boolean = core.env.CompressionConfig.DEFAULT_ENABLED, minSize: Int = core.env.CompressionConfig.DEFAULT_MIN_SIZE, minRatio: Double = core.env.CompressionConfig.DEFAULT_MIN_RATIO)

    enabled

    If compression is enabled or not.

    minSize

    The minimum size when compression should be performed.

    minRatio

    The minimum ratio of when a compressed doc should be sent.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. def enable(enabled: Boolean): CompressionConfig

    If set to false, disabled compression.

    If set to false, disabled compression.

    enabled

    true to enable, false otherwise.

    returns

    this for chaining purposes.

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. def minRatio(minRatio: Double): CompressionConfig

    The minimum ratio after which a compressed doc is sent compressed versus the uncompressed version is sent for efficiency.

    The minimum ratio after which a compressed doc is sent compressed versus the uncompressed version is sent for efficiency.

    The default is 0.83.

    minRatio

    the minimum ratio.

    returns

    this for chaining purposes.

  11. def minSize(minSize: Int): CompressionConfig

    The minimum size after which compression is performed.

    The minimum size after which compression is performed.

    The default is 32 bytes.

    minSize

    minimum size in bytes.

    returns

    this for chaining purposes.

  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  15. def productElementNames: Iterator[String]
    Definition Classes
    Product
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped