public class DispatchedEvent<T extends Event> extends java.lang.Object implements EventEnvelope<T>
| Constructor and Description |
|---|
DispatchedEvent(java.lang.String entityId,
io.eventuate.common.id.Int128 eventId,
T event,
java.lang.Integer swimlane,
java.lang.Long offset,
EventContext eventContext,
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> eventMetadata) |
| 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
|
java.lang.String |
toString() |
public DispatchedEvent(java.lang.String entityId,
io.eventuate.common.id.Int128 eventId,
T event,
java.lang.Integer swimlane,
java.lang.Long offset,
EventContext eventContext,
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> eventMetadata)
public java.lang.String toString()
toString in class java.lang.Objectpublic io.eventuate.common.id.Int128 getEventId()
EventEnvelopegetEventId in interface EventEnvelope<T extends Event>public java.lang.Class<T> getEventType()
EventEnvelopegetEventType in interface EventEnvelope<T extends Event>public T getEvent()
EventEnvelopegetEvent in interface EventEnvelope<T extends Event>public java.lang.String getEntityId()
EventEnvelopegetEntityId in interface EventEnvelope<T extends Event>public java.lang.Integer getSwimlane()
EventEnvelopegetSwimlane in interface EventEnvelope<T extends Event>public java.lang.Long getOffset()
EventEnvelopegetOffset in interface EventEnvelope<T extends Event>public EventContext getEventContext()
EventEnvelopegetEventContext in interface EventEnvelope<T extends Event>UpdateOptions,
FindOptionspublic java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEventMetadata()
getEventMetadata in interface EventEnvelope<T extends Event>