Package com.xebialabs.deployit.plugin.api.flow

## Interface RetryableStep

- All Superinterfaces:
    `java.io.Serializable`, `Step`

      public interface RetryableStep
      extends Step

- - ### Field Summary

    - ### Fields inherited from interface com.xebialabs.deployit.plugin.api.flow.Step

      `DEFAULT_ORDER`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Optional<java.lang.Integer>` | `getStepRetryCount​(ExecutionContext context)` |
    `java.util.Optional<java.lang.Long>` | `getStepRetryDelay​(ExecutionContext context)` |
    `java.util.Optional<StepExitCode>` | `stepRetryFailed​(ExecutionContext context)` |

    - ### Methods inherited from interface com.xebialabs.deployit.plugin.api.flow.Step

      `execute, getDescription, getOrder, skippable`

- - ### Method Detail

    - #### getStepRetryDelay

          java.util.Optional<java.lang.Long> getStepRetryDelay​(ExecutionContext context)

    - #### getStepRetryCount

          java.util.Optional<java.lang.Integer> getStepRetryCount​(ExecutionContext context)

    - #### stepRetryFailed

          java.util.Optional<StepExitCode> stepRetryFailed​(ExecutionContext context)