public final class PersistentImpl extends java.lang.Object implements PersistentRepr, NoSerializationVerificationNeeded, scala.Product, scala.Serializable
Constructor and Description |
---|
PersistentImpl(java.lang.Object payload,
long sequenceNr,
java.lang.String persistenceId,
java.lang.String manifest,
boolean deleted,
ActorRef sender,
java.lang.String writerUuid) |
Modifier and Type | Method and Description |
---|---|
abstract static boolean |
canEqual(java.lang.Object that) |
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. |
abstract static boolean |
equals(java.lang.Object that) |
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
|
abstract static int |
productArity() |
abstract static java.lang.Object |
productElement(int n) |
static scala.collection.Iterator<java.lang.Object> |
productIterator() |
static java.lang.String |
productPrefix() |
ActorRef |
sender()
Sender of this message.
|
long |
sequenceNr()
This persistent message's sequence number.
|
PersistentImpl |
update(long sequenceNr,
java.lang.String persistenceId,
boolean deleted,
ActorRef sender,
java.lang.String writerUuid)
Creates a new copy of this
PersistentRepr . |
static long |
update$default$1() |
static java.lang.String |
update$default$2() |
static boolean |
update$default$3() |
static ActorRef |
update$default$4() |
static java.lang.String |
update$default$5() |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public PersistentImpl(java.lang.Object payload, long sequenceNr, java.lang.String persistenceId, java.lang.String manifest, boolean deleted, ActorRef sender, java.lang.String writerUuid)
public static long update$default$1()
public static java.lang.String update$default$2()
public static boolean update$default$3()
public static ActorRef update$default$4()
public static java.lang.String update$default$5()
public abstract static boolean canEqual(java.lang.Object that)
public abstract static boolean equals(java.lang.Object that)
public abstract static java.lang.Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<java.lang.Object> productIterator()
public static java.lang.String productPrefix()
public java.lang.Object payload()
PersistentRepr
payload
in interface PersistentRepr
public long sequenceNr()
PersistentRepr
sequenceNr
in interface PersistentRepr
public java.lang.String persistenceId()
PersistentRepr
persistenceId
in interface PersistentRepr
public java.lang.String manifest()
PersistentRepr
manifest
in interface PersistentRepr
public boolean deleted()
PersistentRepr
true
if
it was a non-permanent delete.deleted
in interface PersistentRepr
public ActorRef sender()
PersistentRepr
sender
in interface PersistentRepr
public java.lang.String writerUuid()
PersistentRepr
writerUuid
in interface PersistentRepr
public PersistentRepr withPayload(java.lang.Object payload)
PersistentRepr
payload
.withPayload
in interface PersistentRepr
payload
- (undocumented)public PersistentRepr withManifest(java.lang.String manifest)
PersistentRepr
manifest
.withManifest
in interface PersistentRepr
manifest
- (undocumented)public PersistentImpl update(long sequenceNr, java.lang.String persistenceId, boolean deleted, ActorRef sender, java.lang.String writerUuid)
PersistentRepr
PersistentRepr
.update
in interface PersistentRepr
sequenceNr
- (undocumented)persistenceId
- (undocumented)deleted
- (undocumented)sender
- (undocumented)writerUuid
- (undocumented)