Interface EventSequenceResolver.ForRawEvent

All Superinterfaces:
EventSequenceResolver<Object>
All Known Implementing Classes:
NoEventSequenceResolver, PerConfigurableLevelSubjectEventSequenceResolver, PerSubjectEventSequenceResolver
Enclosing interface:
EventSequenceResolver<E>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static non-sealed interface EventSequenceResolver.ForRawEvent extends EventSequenceResolver<Object>
FunctionalInterface to be implemented, if an event's sequence identifier can be derived from a raw Event, that is without any upcasting or Java object deserialization.
  • Method Details

    • sequenceIdFor

      String sequenceIdFor(Event rawEvent)
      Determines the sequence identifier from a raw Event.
      Parameters:
      rawEvent - the raw event
      Returns:
      the event's sequence identifier