Package akka.persistence
Interface PersistentRepr
- 
- All Superinterfaces:
- Message,- java.io.Serializable
 
 public interface PersistentRepr extends Message Plugin API: representation of a persistent message in the journal plugin API.- See Also:
- AsyncWriteJournal,- AsyncRecovery
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandeleted()Not used, can always befalse.java.lang.Stringmanifest()Returns the event adapter manifest for the persistent payload (event) if available May be""if event adapter manifest is not used.scala.Option<java.lang.Object>metadata()java.lang.Objectpayload()This persistent message's payload (the event).java.lang.StringpersistenceId()Persistent id that journals a persistent messageActorRefsender()Not used, can benulllongsequenceNr()This persistent message's sequence number.longtimestamp()Thetimestampis the time the event was stored, in milliseconds since midnight, January 1, 1970 UTC (same asSystem.currentTimeMillis).PersistentReprupdate(long sequenceNr, java.lang.String persistenceId, boolean deleted, ActorRef sender, java.lang.String writerUuid)Creates a new copy of thisPersistentRepr.longupdate$default$1()java.lang.Stringupdate$default$2()booleanupdate$default$3()ActorRefupdate$default$4()java.lang.Stringupdate$default$5()PersistentReprwithManifest(java.lang.String manifest)Creates a new persistent message with the specified event adaptermanifest.PersistentReprwithMetadata(java.lang.Object metadata)PersistentReprwithPayload(java.lang.Object payload)Creates a new persistent message with the specifiedpayload(event).PersistentReprwithTimestamp(long newTimestamp)java.lang.StringwriterUuid()Unique identifier of the writing persistent actor.
 
- 
- 
- 
Method Detail- 
payloadjava.lang.Object payload() This persistent message's payload (the event).
 - 
manifestjava.lang.String manifest() Returns the event adapter manifest for the persistent payload (event) if available May be""if event adapter manifest is not used. Note that this is not the same as the manifest of the serialized representation of thepayload.
 - 
persistenceIdjava.lang.String persistenceId() Persistent id that journals a persistent message
 - 
sequenceNrlong sequenceNr() This persistent message's sequence number.
 - 
timestamplong timestamp() Thetimestampis the time the event was stored, in milliseconds since midnight, January 1, 1970 UTC (same asSystem.currentTimeMillis).Value 0is used if undefined.
 - 
withTimestampPersistentRepr withTimestamp(long newTimestamp) 
 - 
metadatascala.Option<java.lang.Object> metadata() 
 - 
withMetadataPersistentRepr withMetadata(java.lang.Object metadata) 
 - 
writerUuidjava.lang.String writerUuid() Unique identifier of the writing persistent actor. Used to detect anomalies with overlapping writes from multiple persistent actors, which can result in inconsistent replays.
 - 
withPayloadPersistentRepr withPayload(java.lang.Object payload) Creates a new persistent message with the specifiedpayload(event).
 - 
withManifestPersistentRepr withManifest(java.lang.String manifest) Creates a new persistent message with the specified event adaptermanifest.
 - 
deletedboolean deleted() Not used, can always befalse.Not used in new records stored with Akka v2.4, but old records from v2.3 may have this as trueif it was a non-permanent delete.
 - 
senderActorRef sender() Not used, can benull
 - 
updatePersistentRepr update(long sequenceNr, java.lang.String persistenceId, boolean deleted, ActorRef sender, java.lang.String writerUuid) Creates a new copy of thisPersistentRepr.
 - 
update$default$1long update$default$1() 
 - 
update$default$2java.lang.String update$default$2() 
 - 
update$default$3boolean update$default$3() 
 - 
update$default$4ActorRef update$default$4() 
 - 
update$default$5java.lang.String update$default$5() 
 
- 
 
-