public class MultiResourceItemReaderBuilder<T>
extends java.lang.Object
MultiResourceItemReader
のビルダー実装。MultiResourceItemReader
コンストラクターと説明 |
---|
MultiResourceItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
MultiResourceItemReader<T> | build() MultiResourceItemReader をビルドします。 |
MultiResourceItemReaderBuilder<T> | comparator(java.util.Comparator<org.springframework.core.io.Resource> comparator) 注入されたリソースの順序付けに使用され、デフォルトで Resource.getFilename() 値を比較します。 |
MultiResourceItemReaderBuilder<T> | delegate(ResourceAwareItemReaderItemStream<? extends T> delegate) 提供されるリソースの読み取りに使用するデリゲートを確立します。 |
MultiResourceItemReaderBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
MultiResourceItemReaderBuilder<T> | resources(org.springframework.core.io.Resource... resources) MultiResourceItemReader がアイテムを取得するために使用するリソースの配列。 |
MultiResourceItemReaderBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
MultiResourceItemReaderBuilder<T> | setStrict(boolean strict) 厳密モードでは、読み取るリソースがない場合、リーダーは MultiResourceItemReader.open(org.springframework.batch.item.ExecutionContext) で例外をスローします。 |
public MultiResourceItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic MultiResourceItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public MultiResourceItemReaderBuilder<T> resources(org.springframework.core.io.Resource... resources)
MultiResourceItemReader
がアイテムを取得するために使用するリソースの配列。resources
- 使用するリソースの配列。MultiResourceItemReader.setResources(Resource[])
public MultiResourceItemReaderBuilder<T> delegate(ResourceAwareItemReaderItemStream<? extends T> delegate)
delegate
- 単一の Resource
から項目を読み取ります。MultiResourceItemReader.setDelegate(ResourceAwareItemReaderItemStream)
public MultiResourceItemReaderBuilder<T> setStrict(boolean strict)
MultiResourceItemReader.open(org.springframework.batch.item.ExecutionContext)
で例外をスローします。strict
- デフォルトでは false。MultiResourceItemReader.setStrict(boolean)
public MultiResourceItemReaderBuilder<T> comparator(java.util.Comparator<org.springframework.core.io.Resource> comparator)
Resource.getFilename()
値を比較します。comparator
- リソースの順序付けに使用するコンパレータ。MultiResourceItemReader.setComparator(Comparator)
public MultiResourceItemReader<T> build()
MultiResourceItemReader
をビルドします。