Package io.iworkflow.core
Class WorkflowOptionBuilderExtension
- java.lang.Object
-
- io.iworkflow.core.WorkflowOptionBuilderExtension
-
public class WorkflowOptionBuilderExtension extends java.lang.Object
This class is for extendingImmutableWorkflowOptions.Builder
to provide a better experience with strongly typing.
-
-
Constructor Summary
Constructors Constructor Description WorkflowOptionBuilderExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.iworkflow.core.ImmutableWorkflowOptions.Builder
getBuilder()
WorkflowOptionBuilderExtension
WaitForCompletionStates(java.lang.Class<? extends WorkflowState>... states)
Add a state to wait for completion.WorkflowOptionBuilderExtension
WaitForCompletionStateWithNumber(java.lang.Class<? extends WorkflowState> state, int number)
Add a state to wait for completion.
-
-
-
Method Detail
-
WaitForCompletionStates
public WorkflowOptionBuilderExtension WaitForCompletionStates(java.lang.Class<? extends WorkflowState>... states)
Add a state to wait for completion. This only waiting for the first completion of the state- Parameters:
states
- The states to wait for completion. O- Returns:
- The builder.
-
WaitForCompletionStateWithNumber
public WorkflowOptionBuilderExtension WaitForCompletionStateWithNumber(java.lang.Class<? extends WorkflowState> state, int number)
Add a state to wait for completion. This can wait for any times completion of the state- Parameters:
state
- The state to wait for completion.number
- The number of the state completion to wait for. E.g. when it's 2, it's waiting for the second completion of the state.- Returns:
- The builder.
-
getBuilder
public io.iworkflow.core.ImmutableWorkflowOptions.Builder getBuilder()
-
-