クラス MultiResourceItemWriterBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.file.builder.MultiResourceItemWriterBuilder<T>
MultiResourceItemWriter
のビルダー実装。- 導入:
- 4.0
- 作成者:
- Glenn Renfro, Glenn Renfro
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()
MultiResourceItemWriter
をビルドします。delegate
(ResourceAwareItemWriterItemStream<? super T> delegate) 出力の実際の書き込みに使用されるデリゲート。itemCountLimitPerResource
(int itemCountLimitPerResource) この制限を超えると、次のチャンクが新しく作成されたリソースに書き込まれます。ExecutionContext
内でキーを計算するために使用される名前。resource
(org.springframework.core.io.Resource resource) 出力リソースのプロトタイプ。resourceSuffixCreator
(ResourceSuffixCreator suffixCreator) インデックスに基づいて、作成されたリソースのサフィックスをカスタマイズできます。saveState
(boolean saveState) 再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。
コンストラクターの詳細
MultiResourceItemWriterBuilder
public MultiResourceItemWriterBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
resourceSuffixCreator
インデックスに基づいて、作成されたリソースのサフィックスをカスタマイズできます。- パラメーター:
suffixCreator
- 使用するカスタマイズ可能な ResourceSuffixCreator。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
itemCountLimitPerResource
この制限を超えると、次のチャンクが新しく作成されたリソースに書き込まれます。- パラメーター:
itemCountLimitPerResource
- チャンクごとに書き込まれるアイテムの最大数。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
delegate
public MultiResourceItemWriterBuilder<T> delegate(ResourceAwareItemWriterItemStream<? super T> delegate) 出力の実際の書き込みに使用されるデリゲート。- パラメーター:
delegate
- 書き込みに使用するデリゲート。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
resource
出力リソースのプロトタイプ。実際の出力ファイルは同じディレクトリに作成され、このプロトタイプと同じ名前にサフィックスが追加されます(MultiResourceItemWriter.setResourceSuffixCreator(ResourceSuffixCreator)
による)。- パラメーター:
resource
- リソース作成の基礎として使用するプロトタイプリソース。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
build
MultiResourceItemWriter
をビルドします。