クラス SynchronizedItemReader<T>
java.lang.ObjectSE
org.springframework.batch.item.support.SynchronizedItemReader<T>
- 型パラメーター:
T
- 読み取るオブジェクトの型
- 実装されたすべてのインターフェース:
ItemReader<T>
これは、同期
ItemReader.read()
メソッドを備えた ItemReader
デコレーターです。このデコレータは、マルチスレッドステップで非スレッドセーフなアイテムリーダーを使用する場合に便利です。- 導入:
- 5.1.0
- 作成者:
- Mahmoud Ben Hassine
コンストラクターのサマリー
メソッドのサマリー
コンストラクターの詳細
SynchronizedItemReader
メソッドの詳細
read
このメソッドはデリゲートのread
メソッドに委譲され、ロックと同期されます。- 次で指定:
- インターフェース
ItemReader<T>
のread
- 戻り値:
- T 処理するアイテム、またはデータソースが使い果たされた場合は
null
- 例外:
ParseException
- 現在のレコードの解析に問題がある場合 (しかし、次のものはまだ有効かもしれません)NonTransientResourceException
- 基礎となるリソースに致命的な例外がある場合。この例外をスローした後、実装は後続の read 呼び出しから null を返すように努める必要があります。UnexpectedInputException
- 入力データに未分類の問題がある場合。潜在的に一時的であると想定します。後続の読み取り呼び出しは成功する可能性があります。ExceptionSE
- 特定のエラーがない場合。