Interface Tasklet

All Known Subinterfaces:
StoppableTasklet
All Known Implementing Classes:
CallableTaskletAdapter, ChunkOrientedTasklet, MethodInvokingTaskletAdapter, SystemCommandTasklet
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Tasklet
Strategy for processing in a step.
Author:
Dave Syer, Mahmoud Ben Hassine, Taeik Lim
  • Method Summary

    Modifier and Type
    Method
    Description
    execute(StepContribution contribution, ChunkContext chunkContext)
    Given the current context in the form of a step contribution, do whatever is necessary to process this unit inside a transaction.
  • Method Details

    • execute

      @Nullable RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception
      Given the current context in the form of a step contribution, do whatever is necessary to process this unit inside a transaction. Implementations return RepeatStatus.FINISHED if finished. If not they return RepeatStatus.CONTINUABLE. On failure throws an exception.
      Parameters:
      contribution - mutable state to be passed back to update the current step execution
      chunkContext - attributes shared between invocations but not between restarts
      Returns:
      an RepeatStatus indicating whether processing is continuable. Returning null is interpreted as RepeatStatus.FINISHED
      Throws:
      Exception - thrown if error occurs during execution.