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 long
static long
static long
static long
static SnapshotSelectionCriteria
apply
(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) static long
static long
static long
static long
boolean
copy
(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) long
long
long
long
static SnapshotSelectionCriteria
create
(long maxSequenceNr, long maxTimestamp) Java API.static SnapshotSelectionCriteria
create
(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) Java API.boolean
int
hashCode()
static SnapshotSelectionCriteria
latest()
Java API.static SnapshotSelectionCriteria
Latest()
The latest saved snapshot.long
long
long
long
static SnapshotSelectionCriteria
none()
Java API.static SnapshotSelectionCriteria
None()
No saved snapshot matches.int
productElement
(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, wait
Methods 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:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()- Specified by:
productArity
in interfacescala.Product
-
productElement
- Specified by:
productElement
in interfacescala.Product
-
productIterator
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
- Specified by:
productElementName
in interfacescala.Product
-
hashCode
public int hashCode() -
toString
-
equals
-