Interface StoppableTasklet
- All Superinterfaces:
Tasklet
- All Known Implementing Classes:
BatchletAdapter
,SystemCommandTasklet
public interface StoppableTasklet extends Tasklet
An extension to theTasklet
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 toJobOperator.stop(long)
will attempt to call the stop method on any currently running StoppableTasklet. The call tostop()
will be from a thread other than the thread executingTasklet.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 Description void
stop()
Used to signal that the job thisTasklet
is executing within has been requested to stop.
Method Detail
stop
void stop()
Used to signal that the job thisTasklet
is executing within has been requested to stop.