インターフェース PeekableItemReader<T>
- すべてのスーパーインターフェース:
ItemReader<T>
- すべての既知の実装クラス:
SingleItemPeekableItemReader
ItemReader の特殊化により、ユーザーはアイテムのストリームを先読みできます。これは、たとえば、実際には次のレコードの一部であるレコード区切り線を含むフラットファイルデータを読み取る場合に便利です。
peek() の詳細な規約は、並行環境で定義する一般的な方法がないため、実装で定義する必要があります。複数のクライアントが同時に読み取りを行っている場合、「次の read()」操作の定義は曖昧であり、ピーク機能は一部の状態が格納される可能性が高いことを意味するため、PeekableItemReader の実装はシングルスレッドの使用に制限される場合があります。
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
メソッドのサマリー
インターフェース org.springframework.batch.item.ItemReader から継承されたメソッド
read
メソッドの詳細
peek
ItemReader.read()の結果に影響を与えずに、ItemReader.read()によって返される次の項目を取得します。- 戻り値:
- 次のアイテム、またはデータソースがなくなった場合は
null - 例外:
ExceptionSE- 問題がある場合UnexpectedInputExceptionParseException