Class SnapshotSelectionCriteria

java.lang.Object
org.apache.pekko.persistence.typed.SnapshotSelectionCriteria

public final class SnapshotSelectionCriteria extends Object
Selection criteria for loading and deleting snapshots.
  • Method Details

    • latest

      public static SnapshotSelectionCriteria latest()
      The latest saved snapshot.
    • none

      public static SnapshotSelectionCriteria none()
      No saved snapshot matches.
    • maxSequenceNr

      public long maxSequenceNr()
    • maxTimestamp

      public long maxTimestamp()
    • minSequenceNr

      public long minSequenceNr()
    • minTimestamp

      public long minTimestamp()
    • withMaxSequenceNr

      public SnapshotSelectionCriteria withMaxSequenceNr(long newMaxSequenceNr)
      upper bound for a selected snapshot's sequence number
    • withMaxTimestamp

      public SnapshotSelectionCriteria withMaxTimestamp(long newMaxTimestamp)
      upper bound for a selected snapshot's timestamp, in milliseconds from the epoch of 1970-01-01T00:00:00Z.
    • withMinSequenceNr

      public SnapshotSelectionCriteria withMinSequenceNr(long newMinSequenceNr)
      lower bound for a selected snapshot's sequence number
    • withMinTimestamp

      public SnapshotSelectionCriteria withMinTimestamp(long newMinTimestamp)
      lower bound for a selected snapshot's timestamp, in milliseconds from the epoch of 1970-01-01T00:00:00Z.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object