Class WorkflowOptions

java.lang.Object
io.iworkflow.core.WorkflowOptions

@Immutable public abstract class WorkflowOptions extends Object
  • Constructor Details

    • WorkflowOptions

      public WorkflowOptions()
  • Method Details

    • getWorkflowIdReusePolicy

      public abstract Optional<IDReusePolicy> getWorkflowIdReusePolicy()
    • getCronSchedule

      public abstract Optional<String> getCronSchedule()
    • getWorkflowStartDelaySeconds

      public abstract Optional<Integer> getWorkflowStartDelaySeconds()
    • getWorkflowRetryPolicy

      public abstract Optional<WorkflowRetryPolicy> getWorkflowRetryPolicy()
    • getInitialSearchAttribute

      public abstract Map<String,Object> getInitialSearchAttribute()
    • getInitialDataAttribute

      public abstract Map<String,Object> getInitialDataAttribute()
    • getWorkflowConfigOverride

      public abstract Optional<WorkflowConfig> getWorkflowConfigOverride()
    • getWaitForCompletionStateIds

      public abstract List<String> getWaitForCompletionStateIds()
    • getWaitForCompletionStateExecutionIds

      public abstract List<String> getWaitForCompletionStateExecutionIds()
    • getWorkflowAlreadyStartedOptions

      public abstract Optional<WorkflowAlreadyStartedOptions> getWorkflowAlreadyStartedOptions()
    • extendedBuilder

      public static WorkflowOptionBuilderExtension extendedBuilder()
    • basicBuilder

      public static io.iworkflow.core.ImmutableWorkflowOptions.Builder basicBuilder()