public interface PersistentRepr extends Message
AsyncWriteJournal
,
AsyncRecovery
Modifier and Type | Method and Description |
---|---|
boolean |
deleted()
Not used in new records stored with Akka v2.4, but
old records from v2.3 may have this as
true if
it was a non-permanent delete. |
java.lang.String |
manifest()
Returns the persistent payload's manifest if available
|
java.lang.Object |
payload()
This persistent message's payload.
|
java.lang.String |
persistenceId()
Persistent id that journals a persistent message
|
ActorRef |
sender()
Sender of this message.
|
long |
sequenceNr()
This persistent message's sequence number.
|
PersistentRepr |
update(long sequenceNr,
java.lang.String persistenceId,
boolean deleted,
ActorRef sender,
java.lang.String writerUuid)
Creates a new copy of this
PersistentRepr . |
PersistentRepr |
withManifest(java.lang.String manifest)
Creates a new persistent message with the specified
manifest . |
PersistentRepr |
withPayload(java.lang.Object payload)
Creates a new persistent message with the specified
payload . |
java.lang.String |
writerUuid()
Unique identifier of the writing persistent actor.
|
java.lang.Object payload()
java.lang.String manifest()
java.lang.String persistenceId()
long sequenceNr()
java.lang.String writerUuid()
PersistentRepr withPayload(java.lang.Object payload)
payload
.payload
- (undocumented)PersistentRepr withManifest(java.lang.String manifest)
manifest
.manifest
- (undocumented)boolean deleted()
true
if
it was a non-permanent delete.ActorRef sender()
PersistentRepr update(long sequenceNr, java.lang.String persistenceId, boolean deleted, ActorRef sender, java.lang.String writerUuid)
PersistentRepr
.sequenceNr
- (undocumented)persistenceId
- (undocumented)deleted
- (undocumented)sender
- (undocumented)writerUuid
- (undocumented)