Package akka.persistence.journal
Class EventSeq
- java.lang.Object
-
- akka.persistence.journal.EventSeq
-
- Direct Known Subclasses:
EmptyEventSeq$
,EventsSeq
,SingleEventSeq
public abstract class EventSeq extends java.lang.Object
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 specialisedsingle(java.lang.Object)
method to emit exactly one event, orempty()
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.param: event event to be adapted before delivering to the PersistentActor param: manifest optionally provided manifest (type hint) in case the Adapter has stored one for this event,
""
if none
-
-
Constructor Summary
Constructors Constructor Description EventSeq()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static EventSeq
apply(scala.collection.Seq<java.lang.Object> events)
static EventSeq
create(java.lang.Object... events)
static EventSeq
create(scala.collection.Seq<java.lang.Object> events)
Java APIstatic EventSeq
empty()
abstract scala.collection.immutable.Seq<java.lang.Object>
events()
static EventSeq
single(java.lang.Object event)
Java API
-
-
-
Method Detail
-
create
public static final EventSeq create(java.lang.Object... events)
-
empty
public static final EventSeq empty()
-
single
public static final EventSeq single(java.lang.Object event)
Java API
-
create
public static final EventSeq create(scala.collection.Seq<java.lang.Object> events)
Java API
-
apply
public static final EventSeq apply(scala.collection.Seq<java.lang.Object> events)
-
events
public abstract scala.collection.immutable.Seq<java.lang.Object> events()
-
-