Class NoopWriteEventAdapter
- java.lang.Object
-
- akka.persistence.journal.NoopWriteEventAdapter
-
- All Implemented Interfaces:
EventAdapter
,ReadEventAdapter
,WriteEventAdapter
,java.io.Serializable
,scala.Equals
,scala.Product
public class NoopWriteEventAdapter extends java.lang.Object implements EventAdapter, scala.Product, java.io.Serializable
INTERNAL API- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NoopWriteEventAdapter(ReadEventAdapter readEventAdapter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NoopWriteEventAdapter
apply(ReadEventAdapter readEventAdapter)
boolean
canEqual(java.lang.Object x$1)
NoopWriteEventAdapter
copy(ReadEventAdapter readEventAdapter)
ReadEventAdapter
copy$default$1()
boolean
equals(java.lang.Object x$1)
EventSeq
fromJournal(java.lang.Object event, java.lang.String manifest)
Convert a event from its journal model to the applications domain model.int
hashCode()
java.lang.String
manifest(java.lang.Object event)
Return the manifest (type hint) that will be provided in thefromJournal
method.int
productArity()
java.lang.Object
productElement(int x$1)
java.lang.String
productElementName(int x$1)
scala.collection.Iterator<java.lang.Object>
productIterator()
java.lang.String
productPrefix()
ReadEventAdapter
readEventAdapter$access$0()
java.lang.Object
toJournal(java.lang.Object event)
Convert domain event to journal event type.java.lang.String
toString()
static scala.Option<ReadEventAdapter>
unapply(NoopWriteEventAdapter x$0)
-
-
-
Constructor Detail
-
NoopWriteEventAdapter
public NoopWriteEventAdapter(ReadEventAdapter readEventAdapter)
-
-
Method Detail
-
apply
public static NoopWriteEventAdapter apply(ReadEventAdapter readEventAdapter)
-
unapply
public static scala.Option<ReadEventAdapter> unapply(NoopWriteEventAdapter x$0)
-
readEventAdapter$access$0
public ReadEventAdapter readEventAdapter$access$0()
-
fromJournal
public EventSeq fromJournal(java.lang.Object event, java.lang.String manifest)
Description copied from interface:ReadEventAdapter
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
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. MultipleEventAdapter
instances are applied in order as defined in configuration and their emitted event seqs are concatenated and delivered in order to the PersistentActor.- Specified by:
fromJournal
in interfaceReadEventAdapter
- Parameters:
event
- event to be adapted before delivering to the PersistentActormanifest
- 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
-
manifest
public java.lang.String manifest(java.lang.Object event)
Description copied from interface:WriteEventAdapter
Return the manifest (type hint) that will be provided in thefromJournal
method. Use""
if manifest is not needed.- Specified by:
manifest
in interfaceWriteEventAdapter
-
toJournal
public java.lang.Object toJournal(java.lang.Object event)
Description copied from interface:WriteEventAdapter
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 thetoJournal
adaptation.- Specified by:
toJournal
in interfaceWriteEventAdapter
- 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
-
copy
public NoopWriteEventAdapter copy(ReadEventAdapter readEventAdapter)
-
copy$default$1
public ReadEventAdapter copy$default$1()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()
- Specified by:
productArity
in interfacescala.Product
-
productElement
public java.lang.Object productElement(int x$1)
- Specified by:
productElement
in interfacescala.Product
-
productIterator
public scala.collection.Iterator<java.lang.Object> productIterator()
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object x$1)
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
public java.lang.String productElementName(int x$1)
- Specified by:
productElementName
in interfacescala.Product
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x$1)
- Specified by:
equals
in interfacescala.Equals
- Overrides:
equals
in classjava.lang.Object
-
-