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 long
static SnapshotMetadata
static SnapshotMetadata
static SnapshotMetadata
static long
boolean
long
long
boolean
int
hashCode()
scala.Option<Object>
metadata()
static scala.math.Ordering<SnapshotMetadata>
ordering()
long
long
toString()
withMetadata
(Object metadata) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface scala.Product
productElementName, productElementNames, productIterator
Methods 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:
productPrefix
in interfacescala.Product
-
_1
-
_2
public long _2() -
_3
public long _3() -
canEqual
- Specified by:
canEqual
in interfacescala.Equals
-
equals
-
hashCode
public int hashCode()
-