Package akka.persistence.typed.internal
Class ReplicatedEventMetadata
- java.lang.Object
-
- akka.persistence.typed.internal.ReplicatedEventMetadata
-
- All Implemented Interfaces:
java.io.Serializable
,scala.Equals
,scala.Product
public final class ReplicatedEventMetadata extends java.lang.Object implements scala.Product, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReplicatedEventMetadata(ReplicaId originReplica, long originSequenceNr, VersionVector version, boolean concurrent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReplicatedEventMetadata
apply(ReplicaId originReplica, long originSequenceNr, VersionVector version, boolean concurrent)
boolean
canEqual(java.lang.Object x$1)
boolean
concurrent()
ReplicatedEventMetadata
copy(ReplicaId originReplica, long originSequenceNr, VersionVector version, boolean concurrent)
ReplicaId
copy$default$1()
long
copy$default$2()
VersionVector
copy$default$3()
boolean
copy$default$4()
boolean
equals(java.lang.Object x$1)
int
hashCode()
static java.lang.Object
instanceForJournalTest()
For a journal supporting Replicated Event Sourcing needing to add test coverage, use this instance as metadata and defer to the built in serializer for serialization formatReplicaId
originReplica()
long
originSequenceNr()
int
productArity()
java.lang.Object
productElement(int x$1)
java.lang.String
productElementName(int x$1)
scala.collection.Iterator<java.lang.Object>
productIterator()
java.lang.String
productPrefix()
java.lang.String
toString()
static scala.Option<scala.Tuple4<ReplicaId,java.lang.Object,VersionVector,java.lang.Object>>
unapply(ReplicatedEventMetadata x$0)
VersionVector
version()
-
-
-
Constructor Detail
-
ReplicatedEventMetadata
public ReplicatedEventMetadata(ReplicaId originReplica, long originSequenceNr, VersionVector version, boolean concurrent)
-
-
Method Detail
-
instanceForJournalTest
public static java.lang.Object instanceForJournalTest()
For a journal supporting Replicated Event Sourcing needing to add test coverage, use this instance as metadata and defer to the built in serializer for serialization format
-
apply
public static ReplicatedEventMetadata apply(ReplicaId originReplica, long originSequenceNr, VersionVector version, boolean concurrent)
- Parameters:
originReplica
- Where the event originally was createdoriginSequenceNr
- The original sequenceNr in the origin DCversion
- The version with which the event was persisted at the different DC. The same event will have different version vectors at each location as they are received at different times
-
unapply
public static scala.Option<scala.Tuple4<ReplicaId,java.lang.Object,VersionVector,java.lang.Object>> unapply(ReplicatedEventMetadata x$0)
-
originReplica
public ReplicaId originReplica()
-
originSequenceNr
public long originSequenceNr()
-
version
public VersionVector version()
-
concurrent
public boolean concurrent()
-
copy
public ReplicatedEventMetadata copy(ReplicaId originReplica, long originSequenceNr, VersionVector version, boolean concurrent)
-
copy$default$1
public ReplicaId copy$default$1()
-
copy$default$2
public long copy$default$2()
-
copy$default$3
public VersionVector copy$default$3()
-
copy$default$4
public boolean copy$default$4()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()
- Specified by:
productArity
in interfacescala.Product
-
productElement
public java.lang.Object productElement(int x$1)
- Specified by:
productElement
in interfacescala.Product
-
productIterator
public scala.collection.Iterator<java.lang.Object> productIterator()
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object x$1)
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
public java.lang.String productElementName(int x$1)
- Specified by:
productElementName
in interfacescala.Product
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x$1)
- Specified by:
equals
in interfacescala.Equals
- Overrides:
equals
in classjava.lang.Object
-
-