Interface Step

    • Method Detail

      • getName

        java.lang.String getName()
        Returns:
        the name of this step.
      • isAllowStartIfComplete

        boolean isAllowStartIfComplete()
        Returns:
        true if a step that is already marked as complete can be started again.
      • getStartLimit

        int getStartLimit()
        Returns:
        the number of times a job can be started with the same identifier.
      • execute

        void execute​(StepExecution stepExecution)
              throws JobInterruptedException
        Process the step and assign progress and status meta information to the StepExecution provided. The Step is responsible for setting the meta information and also saving it if required by the implementation.
        It is not safe to re-use an instance of Step to process multiple concurrent executions.
        Parameters:
        stepExecution - an entity representing the step to be executed
        Throws:
        JobInterruptedException - if the step is interrupted externally