Packages

final case class SnapshotSelectionCriteria(maxSequenceNr: Long = Long.MaxValue, maxTimestamp: Long = Long.MaxValue, minSequenceNr: Long = 0L, minTimestamp: Long = 0L) extends Product with Serializable

Selection criteria for loading and deleting snapshots.

maxSequenceNr

upper bound for a selected snapshot's sequence number. Default is no upper bound, i.e. Long.MaxValue

maxTimestamp

upper bound for a selected snapshot's timestamp. Default is no upper bound, i.e. Long.MaxValue

minSequenceNr

lower bound for a selected snapshot's sequence number. Default is no lower bound, i.e. 0L

minTimestamp

lower bound for a selected snapshot's timestamp. Default is no lower bound, i.e. 0L

Annotations
@SerialVersionUID()
Source
SnapshotProtocol.scala
See also

Recovery

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SnapshotSelectionCriteria
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SnapshotSelectionCriteria(maxSequenceNr: Long = Long.MaxValue, maxTimestamp: Long = Long.MaxValue, minSequenceNr: Long = 0L, minTimestamp: Long = 0L)

    maxSequenceNr

    upper bound for a selected snapshot's sequence number. Default is no upper bound, i.e. Long.MaxValue

    maxTimestamp

    upper bound for a selected snapshot's timestamp. Default is no upper bound, i.e. Long.MaxValue

    minSequenceNr

    lower bound for a selected snapshot's sequence number. Default is no lower bound, i.e. 0L

    minTimestamp

    lower bound for a selected snapshot's timestamp. Default is no lower bound, i.e. 0L

Value Members

  1. val maxSequenceNr: Long
  2. val maxTimestamp: Long
  3. val minSequenceNr: Long
  4. val minTimestamp: Long