Class IdentityEventAdapter$
- java.lang.Object
- 
- akka.persistence.journal.IdentityEventAdapter$
 
- 
- All Implemented Interfaces:
- EventAdapter,- ReadEventAdapter,- WriteEventAdapter,- java.io.Serializable,- scala.Equals,- scala.Product
 
 public class IdentityEventAdapter$ extends java.lang.Object implements EventAdapter, scala.Product, java.io.Serializable No-op model adapter which passes through the incoming events as-is.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static IdentityEventAdapter$MODULE$Static reference to the singleton instance of this Scala object.
 - 
Constructor SummaryConstructors Constructor Description IdentityEventAdapter$()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanEqual(java.lang.Object x$1)EventSeqfromJournal(java.lang.Object event, java.lang.String manifest)Convert a event from its journal model to the applications domain model.inthashCode()java.lang.Stringmanifest(java.lang.Object event)Return the manifest (type hint) that will be provided in thefromJournalmethod.intproductArity()java.lang.ObjectproductElement(int x$1)scala.collection.Iterator<java.lang.Object>productIterator()java.lang.StringproductPrefix()java.lang.ObjecttoJournal(java.lang.Object event)Convert domain event to journal event type.java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
MODULE$public static final IdentityEventAdapter$ MODULE$ Static reference to the singleton instance of this Scala object.
 
- 
 - 
Method Detail- 
toJournalpublic java.lang.Object toJournal(java.lang.Object event) Description copied from interface:WriteEventAdapterConvert 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 toJournaladaptation must be an 1-to-1 transformation. It is not allowed to drop incoming events during thetoJournaladaptation.- Specified by:
- toJournalin interface- WriteEventAdapter
- Parameters:
- 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
 
 - 
fromJournalpublic EventSeq fromJournal(java.lang.Object event, java.lang.String manifest) Description copied from interface:ReadEventAdapterConvert 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 PersistentActor. Use the specialisedEventSeq.single(java.lang.Object)method to emit exactly one event, orEventSeq.empty()in case the adapter is not handling this event. MultipleEventAdapterinstances are applied in order as defined in configuration and their emitted event seqs are concatenated and delivered in order to the PersistentActor.- Specified by:
- fromJournalin interface- ReadEventAdapter
- Parameters:
- 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
 
 - 
manifestpublic java.lang.String manifest(java.lang.Object event) Description copied from interface:WriteEventAdapterReturn the manifest (type hint) that will be provided in thefromJournalmethod. Use""if manifest is not needed.- Specified by:
- manifestin interface- WriteEventAdapter
 
 - 
productPrefixpublic java.lang.String productPrefix() - Specified by:
- productPrefixin interface- scala.Product
 
 - 
productAritypublic int productArity() - Specified by:
- productArityin interface- scala.Product
 
 - 
productElementpublic java.lang.Object productElement(int x$1) - Specified by:
- productElementin interface- scala.Product
 
 - 
productIteratorpublic scala.collection.Iterator<java.lang.Object> productIterator() - Specified by:
- productIteratorin interface- scala.Product
 
 - 
canEqualpublic boolean canEqual(java.lang.Object x$1) - Specified by:
- canEqualin interface- scala.Equals
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-