@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
- JobContext
stepContext
- StepContext
stepConfig
- ステップの設定inputFileBasePath
- 入力ファイルの配置ディレクトリprogressManager
- 進捗状況を管理するBeanpublic void open(java.io.Serializable checkpoint) throws java.lang.Exception
ObjectMapper
を生成する。open
in interface javax.batch.api.chunk.ItemReader
open
in class javax.batch.api.chunk.AbstractItemReader
java.lang.Exception
public java.lang.Object readItem() throws java.lang.Exception
readItem
in interface javax.batch.api.chunk.ItemReader
readItem
in class javax.batch.api.chunk.AbstractItemReader
java.lang.Exception
public void close() throws java.lang.Exception
close
in interface javax.batch.api.chunk.ItemReader
close
in class javax.batch.api.chunk.AbstractItemReader
java.lang.Exception