Class DefaultEventNameCustomizer.Builder

java.lang.Object
io.axoniq.framework.workflow.runtime.execution.DefaultEventNameCustomizer.Builder
Enclosing class:
DefaultEventNameCustomizer

public static class DefaultEventNameCustomizer.Builder extends Object
Since:
5.4.0
Author:
Stefan Dragisic, Simon Zambrovski
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • defaults

      public static DefaultEventNameCustomizer defaults()
      Constructs default event name customizer.
      Returns:
      default event name customizer.
    • baseName

      public static DefaultEventNameCustomizer baseName(String baseName)
      Constructs default event name customizer with base name.
      Parameters:
      baseName - base name of the step.
      Returns:
      default event name customizer.
    • workflowBaseName

      public static DefaultEventNameCustomizer workflowBaseName(String workflowBaseName)
      Constructs default event name customizer with workflow base name.
      Parameters:
      workflowBaseName - base name for the workflow.
      Returns:
      default event name customizer.
    • namespace

      public static DefaultEventNameCustomizer namespace(String namespace)
      Constructs default event name customizer with namespace for the events.
      Parameters:
      namespace - namespace for the events.
      Returns:
      default event name customizer.
    • stepRetrying

      public static DefaultEventNameCustomizer stepRetrying(String retrying)
      Constructs default event name customizer with step status suffix for retrying status.
      Parameters:
      retrying - suffix appended to the stap base name if it is in retrying status.
      Returns:
      default event name customizer.
    • stepRetryStarted

      public static DefaultEventNameCustomizer stepRetryStarted(String retryStarted)
      Constructs default event name customizer with step status suffix for retry started status.
      Parameters:
      retryStarted - suffix appended to the step base name when a retry attempt starts
      Returns:
      default event name customizer
    • stepCompleted

      public static DefaultEventNameCustomizer stepCompleted(String completed)
      Constructs default event name customizer with step status suffix for completed status.
      Parameters:
      completed - suffix appended to the stap base name if it is in completed status.
      Returns:
      default event name customizer.
    • stepStarted

      public static DefaultEventNameCustomizer stepStarted(String started)
      Constructs default event name customizer with step status suffix for started status.
      Parameters:
      started - suffix appended to the stap base name if it is in started status.
      Returns:
      default event name customizer.
    • stepFailed

      public static DefaultEventNameCustomizer stepFailed(String failed)
      Constructs default event name customizer with step status suffix for failed status.
      Parameters:
      failed - suffix appended to the stap base name if it is in failed status.
      Returns:
      default event name customizer.
    • stepTimedOut

      public static DefaultEventNameCustomizer stepTimedOut(String timedOut)
      Constructs default event name customizer with step status suffix for timed-out status.
      Parameters:
      timedOut - suffix appended to the stap base name if it is in timed-out status.
      Returns:
      default event name customizer.
    • appendToBaseName

      public static DefaultEventNameCustomizer appendToBaseName(boolean appendToBaseName)
      Constructs default event name customizer with flag controlling if the step name is a suffix or is the entire name of the event.
      Parameters:
      appendToBaseName - if true, the step name is considered as suffix.
      Returns:
      default event name customizer.
    • capitalizeSimpleName

      public static DefaultEventNameCustomizer capitalizeSimpleName(boolean capitalizeSimpleName)
      Constructs default event name customizer with flag controlling if the simple name of the step is capitalized.
      Parameters:
      capitalizeSimpleName - if true, the first name of the status is capitalized.
      Returns:
      default event name customizer.
    • payloadCustomization

      public static DefaultEventNameCustomizer payloadCustomization(Function<DefaultEventNameCustomizer.PayloadCustomization,QualifiedName> payloadCustomization)
      Constructs default event name customizer with a function to customize step based on the payload.
      Parameters:
      payloadCustomization - function to customize step based on the payload.
      Returns:
      default event name customizer.
    • merge

      Merges two customizers into one.
      Parameters:
      parent - parent customizer.
      child - child customizer.
      Returns:
      one resulting customizer.