Class SequenceNumberParameterResolverFactory.SequenceNumberParameterResolver

java.lang.Object
org.axonframework.messaging.eventhandling.annotation.SequenceNumberParameterResolverFactory.SequenceNumberParameterResolver
All Implemented Interfaces:
ParameterResolver<Long>
Enclosing class:
SequenceNumberParameterResolverFactory

public static class SequenceNumberParameterResolverFactory.SequenceNumberParameterResolver extends Object implements ParameterResolver<Long>
ParameterResolver that resolves SequenceNumber parameters
  • Constructor Details

    • SequenceNumberParameterResolver

      public SequenceNumberParameterResolver()
  • Method Details

    • resolveParameterValue

      @Nonnull public CompletableFuture<Long> resolveParameterValue(@Nonnull ProcessingContext context)
      Description copied from interface: ParameterResolver
      Asynchronously resolves the parameter value from the context.
      Specified by:
      resolveParameterValue in interface ParameterResolver<Long>
      Parameters:
      context - The current processing context.
      Returns:
      A CompletableFuture that will complete with the parameter value, or completes with null.
    • matches

      public boolean matches(@Nonnull ProcessingContext context)
      Description copied from interface: ParameterResolver
      Indicates whether this resolver is capable of providing a value for the given context.
      Specified by:
      matches in interface ParameterResolver<Long>
      Parameters:
      context - The current processing context.
      Returns:
      Returns true if this resolver can provide a value for the message, otherwise false.