org.springframework.batch.core.step.tasklet

## Interface StoppableTasklet

- All Superinterfaces:
    Tasklet
  All Known Implementing Classes:
    BatchletAdapter, SystemCommandTasklet

      public interface StoppableTasklet
      extends Tasklet

  An extension to the `Tasklet` interface to allow users to add logic for stopping a tasklet. It is up to each implementation as to how the stop will behave. The only guarantee provided by the framework is that a call to `JobOperator.stop(long)` will attempt to call the stop method on any currently running StoppableTasklet. The call to `stop()` will be from a thread other than the thread executing `Tasklet.execute(org.springframework.batch.core.StepContribution, org.springframework.batch.core.scope.context.ChunkContext)` so the appropriate thread safety and visibility controls should be put in place.
  Since:
    3.0
  Author:
    Will Schipp

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `stop()` Used to signal that the job this `Tasklet` is executing within has been requested to stop.

    - ### Methods inherited from interface org.springframework.batch.core.step.tasklet.Tasklet

      `execute`

- - ### Method Detail

    - #### stop

          void stop()

      Used to signal that the job this `Tasklet` is executing within has been requested to stop.