I
- ステップの入力型 O
- ステップの出力型 public class JsrFaultTolerantStepBuilder<I,O> extends FaultTolerantStepBuilder<I,O>
FaultTolerantStepBuilder
を継承して、仕様で定義されたチャンクパターンとスキップ / 再試行ロジックの両方をサポートする JSR-352 固有の ChunkProvider
および ChunkProcessor
を作成するステップビルダー。StepBuilderHelper.CommonStepProperties
chunkListeners
logger, properties
コンストラクターと説明 |
---|
JsrFaultTolerantStepBuilder(StepBuilder parent) |
修飾子と型 | メソッドと説明 |
---|---|
TaskletStep | build() 流れるような setter によって収集されたコンポーネントからステップを構築します。 |
protected ChunkProcessor<I> | createChunkProcessor() ChunkOrientedTasklet 内で使用するための ChunkProcessor の JSR-352 固有の実装を提供します |
protected ChunkProvider<I> | createChunkProvider() |
FaultTolerantStepBuilder<I, O> | faultTolerant() 親メソッドをオーバーライドして、新しい FaultTolerantStepBuilder が作成されないようにします |
void | setBatchPropertyContext(BatchPropertyContext batchPropertyContext) |
backOffPolicy, createRetryOperations, createSkipPolicy, createTasklet, detectStreamInReader, getChunkMonitor, getFatalExceptionAwareProxy, getJsrRetryListeners, getRollbackClassifier, getSkipListeners, keyGenerator, listener, listener, listener, listener, listener, noRetry, noRollback, noSkip, processorNonTransactional, registerStepListenerAsSkipListener, retry, retryContextCache, retryLimit, retryPolicy, skip, skipLimit, skipPolicy, stream, transactionAttribute
chunk, chunk, chunkOperations, createChunkOperations, getChunkCompletionPolicy, getChunkSize, getItemListeners, getProcessor, getReader, getWriter, isReaderTransactionalQueue, listener, listener, listener, processor, processor, reader, readerIsTransactionalQueue, registerAsStreamsAndListeners, registerStepListenerAsItemListener, writer
concurrent, exceptionHandler, getExceptionHandler, getStepOperations, getStreams, getTaskExecutor, getThrottleLimit, getTransactionAttribute, registerStepListenerAsChunkListener, stepOperations, taskExecutor, throttleLimit
allowStartIfComplete, enhance, getJobRepository, getName, getTransactionManager, isAllowStartIfComplete, listener, repository, startLimit, transactionManager
public JsrFaultTolerantStepBuilder(StepBuilder parent)
public void setBatchPropertyContext(BatchPropertyContext batchPropertyContext)
public FaultTolerantStepBuilder<I,O> faultTolerant()
FaultTolerantStepBuilder
FaultTolerantStepBuilder<I, O>
の faultTolerant
public TaskletStep build()
StepBuilderHelper.enhance(Step)
に、次にサブクラスの FaultTolerantStepBuilder.createTasklet()
に委譲して、実際のタスクレットを作成します。FaultTolerantStepBuilder<I, O>
の build
AbstractTaskletStepBuilder.build()
protected ChunkProvider<I> createChunkProvider()
FaultTolerantStepBuilder<I, O>
の createChunkProvider
protected ChunkProcessor<I> createChunkProcessor()
ChunkOrientedTasklet
内で使用するための ChunkProcessor
の JSR-352 固有の実装を提供します FaultTolerantStepBuilder<I, O>
の createChunkProcessor
ChunkProcessor
の JSR-352 実装 JsrFaultTolerantChunkProcessor