T
- the event classpublic interface EventEnvelope<T extends Event>
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEntityId()
The id of the aggregate that published the event
|
T |
getEvent()
The event
|
EventContext |
getEventContext()
An opaque token that can used to update aggregates idempotently
|
io.eventuate.common.id.Int128 |
getEventId()
The event id
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEventMetadata() |
java.lang.Class<T> |
getEventType()
The event type
|
java.lang.Long |
getOffset()
A monotonically increasing offset within the swimlane
|
java.lang.Integer |
getSwimlane()
Each aggregate (the sender) is assigned a swimlane, which can be used for concurrent event processing
|
T getEvent()
io.eventuate.common.id.Int128 getEventId()
java.lang.Class<T> getEventType()
java.lang.String getEntityId()
java.lang.Integer getSwimlane()
java.lang.Long getOffset()
EventContext getEventContext()
UpdateOptions
,
FindOptions
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEventMetadata()