Package org.apache.pekko.persistence
Class SnapshotMetadata
java.lang.Object
org.apache.pekko.persistence.SnapshotMetadata
- All Implemented Interfaces:
Serializable,scala.Equals,scala.Product,scala.Product3<String,Object, Object>
public final class SnapshotMetadata
extends Object
implements scala.Product3<String,Object,Object>, Serializable
Snapshot metadata.
param: persistenceId id of persistent actor from which the snapshot was taken. param: sequenceNr sequence number at which the snapshot was taken. param: timestamp time at which the snapshot was saved, defaults to 0 when unknown. param: metadata a journal can optionally support persisting metadata separate to the domain state, used for Replicated Event Sourcing support
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSnapshotMetadata(String persistenceId, long sequenceNr, long timestamp) SnapshotMetadata(String persistenceId, long sequenceNr, long timestamp, scala.Option<Object> metadata) -
Method Summary
Modifier and TypeMethodDescription_1()long_2()long_3()static longstatic SnapshotMetadatastatic SnapshotMetadatastatic SnapshotMetadatastatic longbooleanlonglongbooleaninthashCode()scala.Option<Object>metadata()static scala.math.Ordering<SnapshotMetadata>ordering()longlongtoString()withMetadata(Object metadata) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Product
productElementName, productElementNames, productIteratorMethods inherited from interface scala.Product3
productArity, productElement
-
Constructor Details
-
SnapshotMetadata
-
SnapshotMetadata
-
-
Method Details
-
ordering
-
apply
public static SnapshotMetadata apply(String persistenceId, long sequenceNr, long timestamp, scala.Option<Object> meta) -
apply
-
apply
-
unapply
-
apply$default$3
public static long apply$default$3() -
$lessinit$greater$default$3
public static long $lessinit$greater$default$3() -
persistenceId
-
sequenceNr
public long sequenceNr() -
timestamp
public long timestamp() -
metadata
-
withMetadata
-
copy
-
copy$default$1
-
copy$default$2
public long copy$default$2() -
copy$default$3
public long copy$default$3() -
toString
-
productPrefix
- Specified by:
productPrefixin interfacescala.Product
-
_1
-
_2
public long _2() -
_3
public long _3() -
canEqual
- Specified by:
canEqualin interfacescala.Equals
-
equals
-
hashCode
public int hashCode()
-