public class SimpleSerializedDomainEventData extends Object implements SerializedDomainEventData
SerializedDomainEventData class, used to reduce memory consumptions by queries
accessing Event Entries. Querying from them directly will cause the EntityManager to keep a reference to them,
preventing them from being garbage collected.| Constructor and Description |
|---|
SimpleSerializedDomainEventData(String eventIdentifier,
String aggregateIdentifier,
long sequenceNumber,
Object timestamp,
String payloadType,
String payloadRevision,
byte[] payload,
byte[] metaData)
Initialize an instance using given properties.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
getAggregateIdentifier()
Returns the Identifier of the Aggregate to which the Event was applied.
|
String |
getEventIdentifier()
Returns the identifier of the serialized event.
|
SerializedObject |
getMetaData()
Returns the serialized data of the MetaData of the serialized Event.
|
SerializedObject |
getPayload()
Returns the serialized data of the Event Message's payload.
|
long |
getSequenceNumber()
Returns the sequence number of the event in the aggregate.
|
org.joda.time.DateTime |
getTimestamp()
Returns the timestamp at which the event was first created.
|
public SimpleSerializedDomainEventData(String eventIdentifier, String aggregateIdentifier, long sequenceNumber, Object timestamp, String payloadType, String payloadRevision, byte[] payload, byte[] metaData)
timestamp must be in a format supported by DateTime#DateTime(Object)}.eventIdentifier - The identifier of the eventaggregateIdentifier - The identifier of the aggregatesequenceNumber - The sequence number of the eventtimestamp - The timestamp of the event (format must be supported by DateTime.DateTime(Object))payloadType - The type identifier of the serialized payloadpayloadRevision - The revision of the serialized payloadpayload - The serialized representation of the eventmetaData - The serialized representation of the meta datapublic String getEventIdentifier()
SerializedDomainEventDatagetEventIdentifier in interface SerializedDomainEventDatapublic Object getAggregateIdentifier()
SerializedDomainEventDatagetAggregateIdentifier in interface SerializedDomainEventDatapublic long getSequenceNumber()
SerializedDomainEventDatagetSequenceNumber in interface SerializedDomainEventDatapublic org.joda.time.DateTime getTimestamp()
SerializedDomainEventDatagetTimestamp in interface SerializedDomainEventDatapublic SerializedObject getMetaData()
SerializedDomainEventDatagetMetaData in interface SerializedDomainEventDatapublic SerializedObject getPayload()
SerializedDomainEventDatagetPayload in interface SerializedDomainEventDataCopyright © 2010-2013. All Rights Reserved.