Package io.iworkflow.core
Class WorkflowOptionBuilderExtension
- java.lang.Object
-
- io.iworkflow.core.WorkflowOptionBuilderExtension
-
public class WorkflowOptionBuilderExtension extends java.lang.ObjectThis class is for extendingImmutableWorkflowOptions.Builderto 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.BuildergetBuilder()WorkflowOptionBuilderExtensionwaitForCompletionState(java.lang.Class<? extends WorkflowState> state)Add a state to wait for completion.WorkflowOptionBuilderExtensionwaitForCompletionStates(java.lang.Class<? extends WorkflowState>... states)Add states to wait for completion.WorkflowOptionBuilderExtensionwaitForCompletionStateWithNumber(java.lang.Class<? extends WorkflowState> state, int number)Add a state to wait for completion.
-
-
-
Method Detail
-
waitForCompletionState
public WorkflowOptionBuilderExtension waitForCompletionState(java.lang.Class<? extends WorkflowState> state)
Add a state to wait for completion. This only waiting for all the completion of the state executions NOTE: this will not be needed/required once server implements this- Parameters:
state- The state to wait for completion.- Returns:
- The builder.
-
waitForCompletionStates
@SafeVarargs public final WorkflowOptionBuilderExtension waitForCompletionStates(java.lang.Class<? extends WorkflowState>... states)
Add states to wait for completion. This only waiting for all the completion of the state executions NOTE: this will not be needed/required once server implements this- Parameters:
states- The states to wait for completion.- 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 a certain completion of the state execution- 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()
-
-