Class DefaultEventNameCustomizer.Builder
java.lang.Object
io.axoniq.framework.workflow.runtime.execution.DefaultEventNameCustomizer.Builder
- Enclosing class:
DefaultEventNameCustomizer
Builder for
DefaultEventNameCustomizer.- Since:
- 5.4.0
- Author:
- Stefan Dragisic, Simon Zambrovski
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultEventNameCustomizerappendToBaseName(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.static DefaultEventNameCustomizerConstructs default event name customizer with base name.static DefaultEventNameCustomizercapitalizeSimpleName(boolean capitalizeSimpleName) Constructs default event name customizer with flag controlling if the simple name of the step is capitalized.static DefaultEventNameCustomizerdefaults()Constructs default event name customizer.static EventNameCustomizermerge(EventNameCustomizer parent, EventNameCustomizer child) Merges two customizers into one.static DefaultEventNameCustomizerConstructs default event name customizer with namespace for the events.static DefaultEventNameCustomizerpayloadCustomization(Function<DefaultEventNameCustomizer.PayloadCustomization, QualifiedName> payloadCustomization) Constructs default event name customizer with a function to customize step based on the payload.static DefaultEventNameCustomizerstepCompleted(String completed) Constructs default event name customizer with step status suffix for completed status.static DefaultEventNameCustomizerstepFailed(String failed) Constructs default event name customizer with step status suffix for failed status.static DefaultEventNameCustomizerstepRetrying(String retrying) Constructs default event name customizer with step status suffix for retrying status.static DefaultEventNameCustomizerstepRetryStarted(String retryStarted) Constructs default event name customizer with step status suffix for retry started status.static DefaultEventNameCustomizerstepStarted(String started) Constructs default event name customizer with step status suffix for started status.static DefaultEventNameCustomizerstepTimedOut(String timedOut) Constructs default event name customizer with step status suffix for timed-out status.static DefaultEventNameCustomizerworkflowBaseName(String workflowBaseName) Constructs default event name customizer with workflow base name.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
defaults
Constructs default event name customizer.- Returns:
- default event name customizer.
-
baseName
Constructs default event name customizer with base name.- Parameters:
baseName- base name of the step.- Returns:
- default event name customizer.
-
workflowBaseName
Constructs default event name customizer with workflow base name.- Parameters:
workflowBaseName- base name for the workflow.- Returns:
- default event name customizer.
-
namespace
Constructs default event name customizer with namespace for the events.- Parameters:
namespace- namespace for the events.- Returns:
- default event name customizer.
-
stepRetrying
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
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
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
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
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
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
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
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
@Internal public static EventNameCustomizer merge(EventNameCustomizer parent, EventNameCustomizer child) Merges two customizers into one.- Parameters:
parent- parent customizer.child- child customizer.- Returns:
- one resulting customizer.
-