public interface StoppableTasklet extends Tasklet
Taskletinterface 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.
Taskletis executing within has been requested to stop.