I
- ステップの入力型 O
- ステップの出力型 public class JsrFaultTolerantChunkProcessor<I,O> extends JsrChunkProcessor<I,O>
JsrChunkProcessor
の拡張。修飾子と型 | フィールドと説明 |
---|---|
protected org.apache.commons.logging.Log | logger |
コンストラクターと説明 |
---|
JsrFaultTolerantChunkProcessor(ItemReader<? extends I> reader, ItemProcessor<? super I,? extends O> processor, ItemWriter<? super O> writer, RepeatOperations repeatTemplate, BatchRetryTemplate batchRetryTemplate) |
修飾子と型 | メソッドと説明 |
---|---|
protected void | persist(StepContribution contribution, Chunk<O> chunk) チャンクループの書き込みフェーズに再試行およびスキップロジックを追加します。 |
protected I | provide(StepContribution contribution, Chunk<I> chunk) チャンクループの読み取りフェーズに再試行およびスキップロジックを追加します。 |
void | registerListener(StepListener listener) プロセスの適切な段階でコールバックのリスナーを登録します。 |
void | setChunkMonitor(ChunkMonitor chunkMonitor) |
void | setListeners(java.util.List<? extends StepListener> listeners) いくつかの StepListener をハンドラーに登録します。 |
void | setRollbackClassifier(org.springframework.classify.Classifier<java.lang.Throwable,java.lang.Boolean> rollbackClassifier) |
void | setSkipPolicy(SkipPolicy skipPolicy) |
protected O | transform(StepContribution contribution, I item) チャンクループのプロセスフェーズに再試行およびスキップロジックを追加します。 |
doPersist, doProvide, doTransform, getListener, process
public JsrFaultTolerantChunkProcessor(ItemReader<? extends I> reader, ItemProcessor<? super I,? extends O> processor, ItemWriter<? super O> writer, RepeatOperations repeatTemplate, BatchRetryTemplate batchRetryTemplate)
public void setSkipPolicy(SkipPolicy skipPolicy)
skipPolicy
- SkipPolicy
public void setRollbackClassifier(org.springframework.classify.Classifier<java.lang.Throwable,java.lang.Boolean> rollbackClassifier)
rollbackClassifier
- Classifier
public void setChunkMonitor(ChunkMonitor chunkMonitor)
chunkMonitor
- ChunkMonitor
public void setListeners(java.util.List<? extends StepListener> listeners)
StepListener
をハンドラーに登録します。それぞれが正しい段階で指定された順序でコールバックを取得します。JsrChunkProcessor<I, O>
の setListeners
listeners
- 登録するリスナー public void registerListener(StepListener listener)
JsrChunkProcessor<I, O>
の registerListener
listener
- StepListener
protected I provide(StepContribution contribution, Chunk<I> chunk) throws java.lang.Exception
JsrChunkProcessor<I, O>
の provide
contribution
- StepContribution
chunk
- Chunk
java.lang.Exception
- エラーが発生した場合にスローされます。protected O transform(StepContribution contribution, I item) throws java.lang.Exception
JsrChunkProcessor<I, O>
の transform
contribution
- StepContribution
item
- 処理するアイテム java.lang.Exception
- エラーが発生した場合にスローされます。protected void persist(StepContribution contribution, Chunk<O> chunk) throws java.lang.Exception
JsrChunkProcessor<I, O>
の persist
contribution
- StepContribution
chunk
- Chunk
java.lang.Exception
- エラーが発生した場合にスローされます。