final class Transformation extends AnyRef
Transformation of incoming pushed events from the producer to the internal representation stored in the journal and seen by local projections. Start from Transformation.empty when defining transformations.
- Source
 - Transformation.scala
 
- Alphabetic
 - By Inheritance
 
- Transformation
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
 -  val delegate: scaladsl.EventProducerPushDestination.Transformation
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def registerEnvelopeMapper[A, B](inputEventClass: Class[A], f: Function[EventEnvelope[A], Optional[B]]): Transformation
Transform incoming event payloads, with access to the entire envelope for additional metadata.
Transform incoming event payloads, with access to the entire envelope for additional metadata.
Events can be excluded by mapping the payload
Optional.empty. -    def registerMapper[A, B](inputEventClass: Class[A], f: Function[A, Optional[B]]): Transformation
Transform incoming event payloads.
Transform incoming event payloads.
Events can be excluded by mapping the payload to
Optional.empty. -    def registerOrElsePayloadMapper(f: Function[EventEnvelope[Any], Optional[Any]]): Transformation
Events can be excluded by mapping them to
Optional.empty. -    def registerPersistenceIdMapper(system: ActorSystem[_], f: Function[EventEnvelope[Any], String]): Transformation
Transform incoming persistence ids, care must be taken to produce a valid persistence id and to always map the same incoming persistence id to the same stored persistence id to not introduce gaps in the sequence numbers and break consuming projections.
 -    def registerTagMapper[A](inputEventClass: Class[A], f: Function[EventEnvelope[A], Set[String]]): Transformation
Add or replace tags for incoming events
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])