Package akka.persistence.typed
Class SnapshotSelectionCriteria
- java.lang.Object
-
- akka.persistence.typed.SnapshotSelectionCriteria
-
public final class SnapshotSelectionCriteria extends java.lang.Object
Selection criteria for loading and deleting snapshots.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
int
hashCode()
static SnapshotSelectionCriteria
latest()
The latest saved snapshot.long
maxSequenceNr()
long
maxTimestamp()
long
minSequenceNr()
long
minTimestamp()
static SnapshotSelectionCriteria
none()
No saved snapshot matches.java.lang.String
toString()
SnapshotSelectionCriteria
withMaxSequenceNr(long newMaxSequenceNr)
upper bound for a selected snapshot's sequence numberSnapshotSelectionCriteria
withMaxTimestamp(long newMaxTimestamp)
upper bound for a selected snapshot's timestamp, in milliseconds from the epoch of 1970-01-01T00:00:00Z.SnapshotSelectionCriteria
withMinSequenceNr(long newMinSequenceNr)
lower bound for a selected snapshot's sequence numberSnapshotSelectionCriteria
withMinTimestamp(long newMinTimestamp)
lower bound for a selected snapshot's timestamp, in milliseconds from the epoch of 1970-01-01T00:00:00Z.
-
-
-
Method Detail
-
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 java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-