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()
SerializedDomainEventData
getEventIdentifier
in interface SerializedDomainEventData
public Object getAggregateIdentifier()
SerializedDomainEventData
getAggregateIdentifier
in interface SerializedDomainEventData
public long getSequenceNumber()
SerializedDomainEventData
getSequenceNumber
in interface SerializedDomainEventData
public org.joda.time.DateTime getTimestamp()
SerializedDomainEventData
getTimestamp
in interface SerializedDomainEventData
public SerializedObject getMetaData()
SerializedDomainEventData
getMetaData
in interface SerializedDomainEventData
public SerializedObject getPayload()
SerializedDomainEventData
getPayload
in interface SerializedDomainEventData
Copyright © 2010-2013. All Rights Reserved.