public interface ReadEventAdapter
Typical use cases include (but are not limited to):
Modifier and Type | Method and Description |
---|---|
EventSeq |
fromJournal(java.lang.Object event,
java.lang.String manifest)
Convert a event from its journal model to the applications domain model.
|
EventSeq fromJournal(java.lang.Object event, java.lang.String manifest)
One event may be adapter into multiple (or none) events which should be delivered to the PersistentActor
.
Use the specialised EventSeq.single(java.lang.Object)
method to emit exactly one event,
or 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 PersistentActormanifest
- optionally provided manifest (type hint) in case the Adapter has stored one for this event, ""
if none