Class EventEnvelope<Event>
java.lang.Object
org.apache.pekko.persistence.query.typed.EventEnvelope<Event>
Event wrapper adding meta data for the events in the result stream of
pekko.persistence.query.typed.scaladsl.EventsBySliceQuery query, or similar queries.
If the event is not defined it has not been loaded yet. It can be loaded with
pekko.persistence.query.typed.scaladsl.LoadEventQuery.
The timestamp is the time the event was stored, in milliseconds since midnight, January 1, 1970 UTC (same as
System.currentTimeMillis).
It is an improved EventEnvelope compared to pekko.persistence.query.EventEnvelope.
API May Change
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <Event> EventEnvelope<Event>apply(Offset offset, String persistenceId, long sequenceNr, Event event, long timestamp, String entityType, int slice) static <Event> EventEnvelope<Event>create(Offset offset, String persistenceId, long sequenceNr, Event event, long timestamp, String entityType, int slice) booleanevent()scala.Option<Object>scala.Option<Event>getEvent()Java APIJava APIJava APIinthashCode()offset()longintslice()longtoString()unapply(EventEnvelope<Event> arg)
-
Constructor Details
-
EventEnvelope
-
-
Method Details
-
apply
public static <Event> EventEnvelope<Event> apply(Offset offset, String persistenceId, long sequenceNr, Event event, long timestamp, String entityType, int slice) -
create
public static <Event> EventEnvelope<Event> create(Offset offset, String persistenceId, long sequenceNr, Event event, long timestamp, String entityType, int slice) -
unapply
public static <Event> scala.Option<scala.Tuple5<Offset,String, unapplyObject, scala.Option<Event>, Object>> (EventEnvelope<Event> arg) -
offset
-
persistenceId
-
sequenceNr
public long sequenceNr() -
eventOption
-
timestamp
public long timestamp() -
eventMetadata
-
entityType
-
slice
public int slice() -
event
-
getEvent
Java API -
getOptionalEvent
Java API -
getEventMetaData
Java API -
hashCode
public int hashCode() -
equals
-
toString
-