trait PersistentRepr extends Message
Plugin API: representation of a persistent message in the journal plugin API.
- Source
- Persistent.scala
- See also
- Alphabetic
- By Inheritance
- PersistentRepr
- Message
- Serializable
- Serializable
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
deleted: Boolean
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
def
manifest: String
Returns the persistent payload's manifest if available
-
abstract
def
payload: Any
This persistent message's payload.
-
abstract
def
persistenceId: String
Persistent id that journals a persistent message
-
abstract
def
sender: ActorRef
Sender of this message.
-
abstract
def
sequenceNr: Long
This persistent message's sequence number.
-
abstract
def
update(sequenceNr: Long = sequenceNr, persistenceId: String = persistenceId, deleted: Boolean = deleted, sender: ActorRef = sender, writerUuid: String = writerUuid): PersistentRepr
Creates a new copy of this PersistentRepr.
-
abstract
def
withManifest(manifest: String): PersistentRepr
Creates a new persistent message with the specified
manifest
. -
abstract
def
withPayload(payload: Any): PersistentRepr
Creates a new persistent message with the specified
payload
. -
abstract
def
writerUuid: String
Unique identifier of the writing persistent actor.
Unique identifier of the writing persistent actor. Used to detect anomalies with overlapping writes from multiple persistent actors, which can result in inconsistent replays.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from PersistentRepr to any2stringadd[PersistentRepr] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (PersistentRepr, B)
- Implicit
- This member is added by an implicit conversion from PersistentRepr to ArrowAssoc[PersistentRepr] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (PersistentRepr) ⇒ Boolean, msg: ⇒ Any): PersistentRepr
- Implicit
- This member is added by an implicit conversion from PersistentRepr to Ensuring[PersistentRepr] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (PersistentRepr) ⇒ Boolean): PersistentRepr
- Implicit
- This member is added by an implicit conversion from PersistentRepr to Ensuring[PersistentRepr] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): PersistentRepr
- Implicit
- This member is added by an implicit conversion from PersistentRepr to Ensuring[PersistentRepr] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): PersistentRepr
- Implicit
- This member is added by an implicit conversion from PersistentRepr to Ensuring[PersistentRepr] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from PersistentRepr to StringFormat[PersistentRepr] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (PersistentRepr, B)
- Implicit
- This member is added by an implicit conversion from PersistentRepr to ArrowAssoc[PersistentRepr] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc