Package org.apache.pekko.persistence
Class SnapshotSelectionCriteria
java.lang.Object
org.apache.pekko.persistence.SnapshotSelectionCriteria
- All Implemented Interfaces:
Serializable,scala.Equals,scala.Product
Selection criteria for loading and deleting snapshots.
param: maxSequenceNr upper bound for a selected snapshot's sequence number. Default is no upper bound,
i.e. Long.MaxValue
param: maxTimestamp upper bound for a selected snapshot's timestamp. Default is no upper bound,
i.e. Long.MaxValue
param: minSequenceNr lower bound for a selected snapshot's sequence number. Default is no lower bound,
i.e. 0L
param: minTimestamp lower bound for a selected snapshot's timestamp. Default is no lower bound,
i.e. 0L
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSnapshotSelectionCriteria(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) -
Method Summary
Modifier and TypeMethodDescriptionstatic longstatic longstatic longstatic longstatic SnapshotSelectionCriteriaapply(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) static longstatic longstatic longstatic longbooleancopy(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) longlonglonglongstatic SnapshotSelectionCriteriacreate(long maxSequenceNr, long maxTimestamp) Java API.static SnapshotSelectionCriteriacreate(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) Java API.booleaninthashCode()static SnapshotSelectionCriterialatest()Java API.static SnapshotSelectionCriteriaLatest()The latest saved snapshot.longlonglonglongstatic SnapshotSelectionCriterianone()Java API.static SnapshotSelectionCriteriaNone()No saved snapshot matches.intproductElement(int x$1) productElementName(int x$1) scala.collection.Iterator<Object>toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Product
productElementNames
-
Constructor Details
-
SnapshotSelectionCriteria
public SnapshotSelectionCriteria(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp)
-
-
Method Details
-
$lessinit$greater$default$1
public static long $lessinit$greater$default$1() -
$lessinit$greater$default$2
public static long $lessinit$greater$default$2() -
$lessinit$greater$default$3
public static long $lessinit$greater$default$3() -
$lessinit$greater$default$4
public static long $lessinit$greater$default$4() -
Latest
The latest saved snapshot. -
None
No saved snapshot matches. -
create
Java API. -
create
public static SnapshotSelectionCriteria create(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) Java API. -
latest
Java API. -
none
Java API. -
apply
public static SnapshotSelectionCriteria apply(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) -
apply$default$1
public static long apply$default$1() -
apply$default$2
public static long apply$default$2() -
apply$default$3
public static long apply$default$3() -
apply$default$4
public static long apply$default$4() -
unapply
public static scala.Option<scala.Tuple4<Object,Object, unapplyObject, Object>> (SnapshotSelectionCriteria x$0) -
maxSequenceNr
public long maxSequenceNr() -
maxTimestamp
public long maxTimestamp() -
minSequenceNr
public long minSequenceNr() -
minTimestamp
public long minTimestamp() -
copy
public SnapshotSelectionCriteria copy(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) -
copy$default$1
public long copy$default$1() -
copy$default$2
public long copy$default$2() -
copy$default$3
public long copy$default$3() -
copy$default$4
public long copy$default$4() -
productPrefix
- Specified by:
productPrefixin interfacescala.Product
-
productArity
public int productArity()- Specified by:
productArityin interfacescala.Product
-
productElement
- Specified by:
productElementin interfacescala.Product
-
productIterator
- Specified by:
productIteratorin interfacescala.Product
-
canEqual
- Specified by:
canEqualin interfacescala.Equals
-
productElementName
- Specified by:
productElementNamein interfacescala.Product
-
hashCode
public int hashCode() -
toString
-
equals
-