パッケージ jakarta.batch.api.chunk
インターフェース ItemReader
- すべての既知の実装クラス:
AbstractItemReader
public interface ItemReader
ItemReader は、チャンク処理のためにアイテムを読み取るバッチアーティファクトを定義します。
方法の概要
修飾子と型メソッド説明checkpointInfo メソッドは、このリーダーの現在のチェックポイントデータを返します。voidclose()close メソッドは、ItemReader の使用の終了を示します。voidopen(SerializableSE checkpoint) open メソッドは、リーダーがアイテムを読む準備をします。readItem()readItem メソッドは、チャンク処理の次の項目を返します。
メソッドの詳細
open
open メソッドは、リーダーがアイテムを読み取る準備をします。入力パラメーターは、特定のジョブインスタンスにおけるこのリーダーの最後のチェックポイントを表します。チェックポイントデータは、このリーダーによって定義され、checkpointInfo メソッドによって提供されます。チェックポイントデータは、リーダーが再起動時にアイテムの読み取りを再開するために必要なすべての情報を提供します。最初の開始時には、チェックポイント値 null が渡されます。- パラメーター:
checkpoint- 最後のチェックポイントを指定します- 例外:
ExceptionSE- エラーが発生するとスローされます。
close
close メソッドは、ItemReader の使用が終了したことを示します。リーダーは必要なクリーンアップを自由に行うことができます。- 例外:
ExceptionSE- エラーが発生するとスローされます。
readItem
readItem メソッドは、チャンク処理の次の項目を返します。項目がもうないことを示すために null を返します。これは、現在のチャンクがコミットされ、ステップが終了することも意味します。- 戻り値:
- 次のアイテムまたは null
- 例外:
ExceptionSE- エラーが発生するとスローされます。
checkpointInfo
checkpointInfo メソッドは、このリーダーの現在のチェックポイントデータを返します。チャンクチェックポイントがコミットされる前に呼び出されます。- 戻り値:
- チェックポイントデータ
- 例外:
ExceptionSE- エラーが発生するとスローされます。