Class WorkflowTaskRetryPolicy.Builder

java.lang.Object
io.dapr.workflows.WorkflowTaskRetryPolicy.Builder
Enclosing class:
WorkflowTaskRetryPolicy

public static class WorkflowTaskRetryPolicy.Builder extends Object
  • Method Details

    • build

      public WorkflowTaskRetryPolicy build()
      Build the WorkflowTaskRetryPolicy.
      Returns:
      WorkflowTaskRetryPolicy
    • setMaxNumberOfAttempts

      public WorkflowTaskRetryPolicy.Builder setMaxNumberOfAttempts(int maxNumberOfAttempts)
      Set the maximum number of attempts to retry the workflow.
      Parameters:
      maxNumberOfAttempts - Maximum number
      Returns:
      This builder
    • setFirstRetryInterval

      public WorkflowTaskRetryPolicy.Builder setFirstRetryInterval(Duration firstRetryInterval)
      Set the interval to wait before the first retry.
      Parameters:
      firstRetryInterval - Interval
      Returns:
      This builder
    • setBackoffCoefficient

      public WorkflowTaskRetryPolicy.Builder setBackoffCoefficient(double backoffCoefficient)
      Set the backoff coefficient.
      Parameters:
      backoffCoefficient - Double value
      Returns:
      This builder
    • setMaxRetryInterval

      public WorkflowTaskRetryPolicy.Builder setMaxRetryInterval(@Nullable Duration maxRetryInterval)
      Set the maximum interval to wait between retries.
      Parameters:
      maxRetryInterval - Maximum interval
      Returns:
      This builder
    • setRetryTimeout

      public WorkflowTaskRetryPolicy.Builder setRetryTimeout(Duration retryTimeout)
      Set the maximum retry timeout.
      Parameters:
      retryTimeout - Maximum retry timeout
      Returns:
      This builder