o

org.apache.pekko.persistence.journal

IdentityEventAdapter

case object IdentityEventAdapter extends EventAdapter with Product with Serializable

No-op model adapter which passes through the incoming events as-is.

Source
EventAdapter.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IdentityEventAdapter
  2. Serializable
  3. Product
  4. Equals
  5. EventAdapter
  6. ReadEventAdapter
  7. WriteEventAdapter
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def fromJournal(event: Any, manifest: String): EventSeq

    Convert a event from its journal model to the applications domain model.

    Convert a event from its journal model to the applications domain model.

    One event may be adapter into multiple (or none) events which should be delivered to the org.apache.pekko.persistence.PersistentActor. Use the specialised org.apache.pekko.persistence.journal.EventSeq#single method to emit exactly one event, or org.apache.pekko.persistence.journal.EventSeq#empty in case the adapter is not handling this event. Multiple EventAdapter instances are applied in order as defined in configuration and their emitted event seqs are concatenated and delivered in order to the PersistentActor.

    event

    event to be adapted before delivering to the PersistentActor

    manifest

    optionally provided manifest (type hint) in case the Adapter has stored one for this event, "" if none

    returns

    sequence containing the adapted events (possibly zero) which will be delivered to the PersistentActor

    Definition Classes
    IdentityEventAdapterReadEventAdapter
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. def manifest(event: Any): String

    Return the manifest (type hint) that will be provided in the fromJournal method.

    Return the manifest (type hint) that will be provided in the fromJournal method. Use "" if manifest is not needed.

    Definition Classes
    IdentityEventAdapterWriteEventAdapter
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  15. def productElementName(n: Int): String
    Definition Classes
    Product
  16. def productElementNames: Iterator[String]
    Definition Classes
    Product
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toJournal(event: Any): Any

    Convert domain event to journal event type.

    Convert domain event to journal event type.

    Some journal may require a specific type to be returned to them, for example if a primary key has to be associated with each event then a journal may require adapters to return com.example.myjournal.EventWithPrimaryKey(event, key).

    The toJournal adaptation must be an 1-to-1 transformation. It is not allowed to drop incoming events during the toJournal adaptation.

    event

    the application-side domain event to be adapted to the journal model

    returns

    the adapted event object, possibly the same object if no adaptation was performed

    Definition Classes
    IdentityEventAdapterWriteEventAdapter
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from EventAdapter

Inherited from ReadEventAdapter

Inherited from WriteEventAdapter

Inherited from AnyRef

Inherited from Any

Ungrouped