Class PerSubjectEventSequenceResolver
java.lang.Object
com.opencqrs.framework.eventhandler.partitioning.PerSubjectEventSequenceResolver
- All Implemented Interfaces:
EventSequenceResolver<Object>,EventSequenceResolver.ForRawEvent
public class PerSubjectEventSequenceResolver
extends Object
implements EventSequenceResolver.ForRawEvent
EventSequenceResolver.ForRawEvent implementation which uses Event.subject() as the event sequence
identifier.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.opencqrs.framework.eventhandler.partitioning.EventSequenceResolver
EventSequenceResolver.ForObjectAndMetaDataAndRawEvent<E>, EventSequenceResolver.ForRawEvent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsequenceIdFor(Event rawEvent) Determines the sequence identifier from a rawEvent.
-
Constructor Details
-
PerSubjectEventSequenceResolver
public PerSubjectEventSequenceResolver()
-
-
Method Details
-
sequenceIdFor
Description copied from interface:EventSequenceResolver.ForRawEventDetermines the sequence identifier from a rawEvent.- Specified by:
sequenceIdForin interfaceEventSequenceResolver.ForRawEvent- Parameters:
rawEvent- the raw event- Returns:
- the event's sequence identifier
-