public class GrpcBackedDomainEventData extends Object implements org.axonframework.eventhandling.DomainEventData<byte[]>
Event message.
This implementation strictly breaks the contract of DomainEventData, in that the returned SerializedObject for
MetaData does not contain the byte array representation of the metadata, but the MetaDataMap defined in the protobuf message.
| Constructor and Description |
|---|
GrpcBackedDomainEventData(io.axoniq.axonserver.grpc.event.Event event)
Initialize using the given
event as the source of raw data. |
| Modifier and Type | Method and Description |
|---|---|
String |
getAggregateIdentifier() |
String |
getEventIdentifier() |
org.axonframework.serialization.SerializedObject |
getMetaData() |
org.axonframework.serialization.SerializedObject<byte[]> |
getPayload() |
long |
getSequenceNumber() |
Instant |
getTimestamp() |
String |
getType() |
boolean |
isSnapshot() |
public GrpcBackedDomainEventData(io.axoniq.axonserver.grpc.event.Event event)
event as the source of raw data.event - The protobuf Event message containing the raw datapublic String getType()
getType in interface org.axonframework.eventhandling.DomainEventData<byte[]>public String getAggregateIdentifier()
getAggregateIdentifier in interface org.axonframework.eventhandling.DomainEventData<byte[]>public long getSequenceNumber()
getSequenceNumber in interface org.axonframework.eventhandling.DomainEventData<byte[]>public String getEventIdentifier()
getEventIdentifier in interface org.axonframework.eventhandling.EventData<byte[]>public Instant getTimestamp()
getTimestamp in interface org.axonframework.eventhandling.EventData<byte[]>public org.axonframework.serialization.SerializedObject getMetaData()
Note that this implementation breaks the contract of EventData.getMetaData(), in that it doesn't
return the serialized data as a byte array, but as a MetaDataMap
getMetaData in interface org.axonframework.eventhandling.EventData<byte[]>public org.axonframework.serialization.SerializedObject<byte[]> getPayload()
getPayload in interface org.axonframework.eventhandling.EventData<byte[]>public boolean isSnapshot()
Copyright © 2010–2024. All rights reserved.