@Named
@Dependent
public class FileItemReader
extends javax.batch.api.chunk.AbstractItemReader
ItemReader実装クラス。
本実装ではチェックポイントはサポートしない。このため、restart時にはファイルの先頭から処理を再開する。| Constructor and Description |
|---|
FileItemReader(javax.batch.runtime.context.JobContext jobContext,
javax.batch.runtime.context.StepContext stepContext,
StepConfig stepConfig,
java.io.File inputFileBasePath,
ProgressManager progressManager)
コンストラクタ。
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
open(java.io.Serializable checkpoint)
入力ファイルを開き、
ObjectMapperを生成する。 |
java.lang.Object |
readItem() |
@Inject
public FileItemReader(javax.batch.runtime.context.JobContext jobContext,
javax.batch.runtime.context.StepContext stepContext,
StepConfig stepConfig,
java.io.File inputFileBasePath,
ProgressManager progressManager)
jobContext - JobContextstepContext - StepContextstepConfig - ステップの設定inputFileBasePath - 入力ファイルの配置ディレクトリprogressManager - 進捗状況を管理するBeanpublic void open(java.io.Serializable checkpoint)
throws java.lang.Exception
ObjectMapperを生成する。open in interface javax.batch.api.chunk.ItemReaderopen in class javax.batch.api.chunk.AbstractItemReaderjava.lang.Exceptionpublic java.lang.Object readItem()
throws java.lang.Exception
readItem in interface javax.batch.api.chunk.ItemReaderreadItem in class javax.batch.api.chunk.AbstractItemReaderjava.lang.Exceptionpublic void close()
throws java.lang.Exception
close in interface javax.batch.api.chunk.ItemReaderclose in class javax.batch.api.chunk.AbstractItemReaderjava.lang.Exception