Class DecrementOptions


public class DecrementOptions
extends CommonDurabilityOptions<DecrementOptions>
Modifies properties of the decrement operation.
  • Method Details

    • decrementOptions

      public static DecrementOptions decrementOptions()
      Creates a new DecrementOptions.
      Returns:
      the created options.
    • delta

      public DecrementOptions delta​(long delta)
      The amount of which the document value should be decremented.
      Parameters:
      delta - the amount to decrement.
      Returns:
      this options class for chaining purposes.
    • initial

      public DecrementOptions initial​(long initial)
      The initial value that should be used if the document has not been created yet.
      Parameters:
      initial - the initial value to use.
      Returns:
      this options class for chaining purposes.
    • expiry

      public DecrementOptions expiry​(Duration expiry)
      Sets the expiry for the document. By default the document will never expire.

      The duration must be less than 50 years. For expiry further in the future, use expiry(Instant).

      Parameters:
      expiry - the duration after which the document will expire.
      Returns:
      this options class for chaining purposes.
    • expiry

      public DecrementOptions expiry​(Instant expiry)
      Sets the expiry for the document. By default the document will never expire.
      Parameters:
      expiry - the point in time when the document will expire.
      Returns:
      this options class for chaining purposes.
    • build