Class WorkflowOptionBuilderExtension


  • public class WorkflowOptionBuilderExtension
    extends java.lang.Object
    This class is for extending ImmutableWorkflowOptions.Builder to provide a better experience with strongly typing.
    • Constructor Detail

      • WorkflowOptionBuilderExtension

        public WorkflowOptionBuilderExtension()
    • 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()