public class MappingLdifReaderBuilder<T>
extends java.lang.Object
コンストラクターと説明 |
---|
MappingLdifReaderBuilder() |
public MappingLdifReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic MappingLdifReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public MappingLdifReaderBuilder<T> maxItemCount(int maxItemCount)
maxItemCount
- 読み込む最大アイテム AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
public MappingLdifReaderBuilder<T> currentItemCount(int currentItemCount)
currentItemCount
- 現在のインデックス AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
public MappingLdifReaderBuilder<T> strict(boolean strict)
AbstractItemCountingItemStreamItemReader.open(org.springframework.batch.item.ExecutionContext)
で例外をスローします。strict
- デフォルトで trueMappingLdifReader.setStrict(boolean)
public MappingLdifReaderBuilder<T> skippedRecordsCallback(RecordCallbackHandler skippedRecordsCallback)
RecordCallbackHandler
実装を使用して、スキップされたレコードに対してアクションを実行できます。skippedRecordsCallback
- アイテムが読み込まれる前に、最初のスキップされた行ごとに呼び出されます。MappingLdifReader.setSkippedRecordsCallback(RecordCallbackHandler)
public MappingLdifReaderBuilder<T> recordsToSkip(int recordsToSkip)
recordsToSkip
- スキップする行数 MappingLdifReader.setRecordsToSkip(int)
public MappingLdifReaderBuilder<T> resource(org.springframework.core.io.Resource resource)
resource
- 読み取られるリソース。MappingLdifReader.setResource(Resource)
public MappingLdifReaderBuilder<T> recordMapper(RecordMapper<T> recordMapper)
recordMapper
- レコードをオブジェクトにマップします public MappingLdifReader<T> build()
MappingLdifReader
を返します。MappingLdifReader