Package akka.persistence
Class SnapshotSelectionCriteria
- java.lang.Object
- 
- akka.persistence.SnapshotSelectionCriteria
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- scala.Equals,- scala.Product
 
 public final class SnapshotSelectionCriteria extends java.lang.Object implements scala.Product, java.io.SerializableSelection 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.MaxValueparam: maxTimestamp upper bound for a selected snapshot's timestamp. Default is no upper bound, i.e.Long.MaxValueparam: minSequenceNr lower bound for a selected snapshot's sequence number. Default is no lower bound, i.e.0Lparam: minTimestamp lower bound for a selected snapshot's timestamp. Default is no lower bound, i.e.0L- See Also:
- Recovery, Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description SnapshotSelectionCriteria(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static long$lessinit$greater$default$1()static long$lessinit$greater$default$2()static long$lessinit$greater$default$3()static long$lessinit$greater$default$4()static SnapshotSelectionCriteriaapply(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp)static longapply$default$1()static longapply$default$2()static longapply$default$3()static longapply$default$4()booleancanEqual(java.lang.Object x$1)SnapshotSelectionCriteriacopy(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp)longcopy$default$1()longcopy$default$2()longcopy$default$3()longcopy$default$4()static SnapshotSelectionCriteriacreate(long maxSequenceNr, long maxTimestamp)Java API.static SnapshotSelectionCriteriacreate(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp)Java API.booleanequals(java.lang.Object x$1)inthashCode()static SnapshotSelectionCriterialatest()Java API.static SnapshotSelectionCriteriaLatest()The latest saved snapshot.longmaxSequenceNr()longmaxTimestamp()longminSequenceNr()longminTimestamp()static SnapshotSelectionCriterianone()Java API.static SnapshotSelectionCriteriaNone()No saved snapshot matches.intproductArity()java.lang.ObjectproductElement(int x$1)java.lang.StringproductElementName(int x$1)scala.collection.Iterator<java.lang.Object>productIterator()java.lang.StringproductPrefix()java.lang.StringtoString()static scala.Option<scala.Tuple4<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object>>unapply(SnapshotSelectionCriteria x$0)
 
- 
- 
- 
Method Detail- 
$lessinit$greater$default$1public static long $lessinit$greater$default$1() 
 - 
$lessinit$greater$default$2public static long $lessinit$greater$default$2() 
 - 
$lessinit$greater$default$3public static long $lessinit$greater$default$3() 
 - 
$lessinit$greater$default$4public static long $lessinit$greater$default$4() 
 - 
Latestpublic static SnapshotSelectionCriteria Latest() The latest saved snapshot.
 - 
Nonepublic static SnapshotSelectionCriteria None() No saved snapshot matches.
 - 
createpublic static SnapshotSelectionCriteria create(long maxSequenceNr, long maxTimestamp) Java API.
 - 
createpublic static SnapshotSelectionCriteria create(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) Java API.
 - 
latestpublic static SnapshotSelectionCriteria latest() Java API.
 - 
nonepublic static SnapshotSelectionCriteria none() Java API.
 - 
applypublic static SnapshotSelectionCriteria apply(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) 
 - 
apply$default$1public static long apply$default$1() 
 - 
apply$default$2public static long apply$default$2() 
 - 
apply$default$3public static long apply$default$3() 
 - 
apply$default$4public static long apply$default$4() 
 - 
unapplypublic static scala.Option<scala.Tuple4<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object>> unapply(SnapshotSelectionCriteria x$0) 
 - 
maxSequenceNrpublic long maxSequenceNr() 
 - 
maxTimestamppublic long maxTimestamp() 
 - 
minSequenceNrpublic long minSequenceNr() 
 - 
minTimestamppublic long minTimestamp() 
 - 
copypublic SnapshotSelectionCriteria copy(long maxSequenceNr, long maxTimestamp, long minSequenceNr, long minTimestamp) 
 - 
copy$default$1public long copy$default$1() 
 - 
copy$default$2public long copy$default$2() 
 - 
copy$default$3public long copy$default$3() 
 - 
copy$default$4public long copy$default$4() 
 - 
productPrefixpublic java.lang.String productPrefix() - Specified by:
- productPrefixin interface- scala.Product
 
 - 
productAritypublic int productArity() - Specified by:
- productArityin interface- scala.Product
 
 - 
productElementpublic java.lang.Object productElement(int x$1) - Specified by:
- productElementin interface- scala.Product
 
 - 
productIteratorpublic scala.collection.Iterator<java.lang.Object> productIterator() - Specified by:
- productIteratorin interface- scala.Product
 
 - 
canEqualpublic boolean canEqual(java.lang.Object x$1) - Specified by:
- canEqualin interface- scala.Equals
 
 - 
productElementNamepublic java.lang.String productElementName(int x$1) - Specified by:
- productElementNamein interface- scala.Product
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object x$1) - Specified by:
- equalsin interface- scala.Equals
- Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-