类 ChunkOrientedTasklet<I>
- java.lang.Object
- org.springframework.batch.core.step.item.ChunkOrientedTasklet<I>
- 类型参数:
I
- input item type
- 所有已实现的接口:
Tasklet
public class ChunkOrientedTasklet<I> extends java.lang.Object implements Tasklet
ATasklet
implementing variations on read-process-write item handling.- 作者:
- Dave Syer
构造器概要
构造器 构造器 说明 ChunkOrientedTasklet(ChunkProvider<I> chunkProvider, ChunkProcessor<I> chunkProcessor)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 RepeatStatus
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.void
setBuffering(boolean buffering)
Flag to indicate that items should be buffered once read.
构造器详细资料
ChunkOrientedTasklet
public ChunkOrientedTasklet(ChunkProvider<I> chunkProvider, ChunkProcessor<I> chunkProcessor)
方法详细资料
setBuffering
public void setBuffering(boolean buffering)
Flag to indicate that items should be buffered once read. Defaults to true, which is appropriate for forward-only, non-transactional item readers. Main (or only) use case for setting this flag to false is a transactional JMS item reader.- 参数:
buffering
- indicator
execute
public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws java.lang.Exception
从接口复制的说明:Tasklet
Given the current context in the form of a step contribution, do whatever is necessary to process this unit inside a transaction. Implementations returnRepeatStatus.FINISHED
if finished. If not they returnRepeatStatus.CONTINUABLE
. On failure throws an exception.- 指定者:
execute
在接口中Tasklet
- 参数:
contribution
- mutable state to be passed back to update the current step executionchunkContext
- attributes shared between invocations but not between restarts- 返回:
- an
RepeatStatus
indicating whether processing is continuable. Returningnull
is interpreted asRepeatStatus.FINISHED
- 抛出:
java.lang.Exception
- thrown if error occurs during execution.