Package org.axonframework.eventhandling
Class AbstractSequencedDomainEventEntry<T>
java.lang.Object
org.axonframework.eventhandling.AbstractEventEntry<T>
org.axonframework.eventhandling.AbstractDomainEventEntry<T>
org.axonframework.eventhandling.AbstractSequencedDomainEventEntry<T>
- All Implemented Interfaces:
DomainEventData<T>,EventData<T>
- Direct Known Subclasses:
DomainEventEntry
@MappedSuperclass
@MappedSuperclass
public abstract class AbstractSequencedDomainEventEntry<T>
extends AbstractDomainEventEntry<T>
implements DomainEventData<T>
Abstract base class of a serialized domain event. Fields in this class contain JPA annotations that direct JPA event
storage engines how to store event entries.
- Author:
- Rene de Waele
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructor required by JPAAbstractSequencedDomainEventEntry(DomainEventMessage<?> eventMessage, Serializer serializer, Class<T> contentType) Construct a new default domain event entry from a published domain event message to enable storing the event or sending it to a remote location. -
Method Summary
Methods inherited from class org.axonframework.eventhandling.AbstractDomainEventEntry
getAggregateIdentifier, getSequenceNumber, getTypeMethods inherited from class org.axonframework.eventhandling.AbstractEventEntry
getEventIdentifier, getMetaData, getPayload, getTimestampMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.eventhandling.DomainEventData
getAggregateIdentifier, getSequenceNumber, getTypeMethods inherited from interface org.axonframework.eventhandling.EventData
getEventIdentifier, getMetaData, getPayload, getTimestamp
-
Constructor Details
-
AbstractSequencedDomainEventEntry
public AbstractSequencedDomainEventEntry(DomainEventMessage<?> eventMessage, Serializer serializer, Class<T> contentType) Construct a new default domain event entry from a published domain event message to enable storing the event or sending it to a remote location. The event payload and metadata will be serialized to a byte array.The given
serializerwill be used to serialize the payload and metadata in the giveneventMessage. The type of the serialized data will be the same as the givencontentType.- Parameters:
eventMessage- The event message to convert to a serialized event entryserializer- The serializer to convert the eventcontentType- The data type of the payload and metadata after serialization
-
AbstractSequencedDomainEventEntry
protected AbstractSequencedDomainEventEntry()Default constructor required by JPA
-