Package com.xebialabs.deployit.plugin.api.execution

## Interface Step<C extends ExecutionContext>

- All Superinterfaces:
    `java.io.Serializable`
  All Known Subinterfaces:
    `DeploymentStep`, `InspectionStep`

      @Deprecated
      public interface Step<C extends ExecutionContext>
      extends java.io.Serializable

  Deprecated.
  Use `Step`
  A Step that can be executed for either Inspection or Deployment.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface | Description
    --- | --- | ---
    `static class` | `Step.Result` | Deprecated.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Deprecated Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Step.Result` | `execute​(C ctx)` | Deprecated.
    `java.lang.String` | `getDescription()` | Deprecated. Returns a description of what this step will really do on execution.

- - ### Method Detail

    - #### getDescription

          java.lang.String getDescription()

      Deprecated.
      Returns a description of what this step will really do on execution.
      Returns:
        the description.

    - #### execute

          Step.Result execute​(C ctx)
                       throws java.lang.Exception

      Deprecated.
      Parameters:
        `ctx` - Context info required to execute the step.
      Returns:
        result of the execution, successful, failed or warning
      Throws:
        `java.lang.Exception` - Any type of exception can be thrown, this to prevent implementors of having to wrap any non-runtime exceptions.