クラス FlatFileItemWriterBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.file.builder.FlatFileItemWriterBuilder<T>
FlatFileItemWriter
のビルダー実装 - 導入:
- 4.0
- 作成者:
- Michael Minella, Glenn Renfro, Mahmoud Ben Hassine, Drummond Dawson
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static class
DelimitedLineAggregator
を構築するためのビルダーstatic class
FormatterLineAggregator
を構築するためのビルダー。フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明append
(boolean append) true に設定され、ファイルが存在する場合、出力は既存のファイルに追加されます。build()
FlatFileItemWriter
を検証および構築します。DelimitedLineAggregator
を構築するためのFlatFileItemWriterBuilder.DelimitedBuilder
のインスタンスを返します。出力に使用されるエンコーディング。footerCallback
(FlatFileFooterCallback callback) フッター処理のコールバックforceSync
(boolean forceSync) フラッシュ時に変更を強制的にディスクに同期する必要があることを示すフラグ。FormatterLineAggregator
を構築するためのFlatFileItemWriterBuilder.FormattedBuilder
のインスタンスを返します。headerCallback
(FlatFileHeaderCallback callback) ヘッダー処理のコールバック。lineAggregator
(LineAggregator<T> lineAggregator) 各アイテムの文字列バージョンを構築するために使用されるラインアグリゲーター。lineSeparator
(StringSE lineSeparator) 出力の行を区切るために使用される文字列。ExecutionContext
内でキーを計算するために使用される名前。resource
(org.springframework.core.io.WritableResource resource) 出力として使用されるWritableResource
。saveState
(boolean saveState) 再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。shouldDeleteIfEmpty
(boolean shouldDelete) true に設定すると、ステップが完了すると、以前に提供されたリソースが空の場合、そのリソースは削除されます。shouldDeleteIfExists
(boolean shouldDelete) true に設定されている場合、ステップの開始時に、リソースがすでに存在する場合、リソースは削除されて再作成されます。transactional
(boolean transactional) true に設定すると、トランザクションのアクティブ中にバッファのフラッシュが遅延します。
フィールドの詳細
logger
protected org.apache.commons.logging.Log logger
コンストラクターの詳細
FlatFileItemWriterBuilder
public FlatFileItemWriterBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- ライターインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
resource
出力として使用されるWritableResource
。- パラメーター:
resource
- ライターの出力。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
forceSync
フラッシュ時に変更を強制的にディスクに同期する必要があることを示すフラグ。デフォルトは false です。- パラメーター:
forceSync
- フラグを設定する値- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
lineSeparator
出力の行を区切るために使用される文字列。システムプロパティ line.separator がデフォルトです。- パラメーター:
lineSeparator
- 行区切りに使用する値- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
lineAggregator
各アイテムの文字列バージョンを構築するために使用されるラインアグリゲーター。- パラメーター:
lineAggregator
-LineAggregator
の実装- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
encoding
出力に使用されるエンコーディング。- パラメーター:
encoding
- エンコード型。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
shouldDeleteIfEmpty
true に設定すると、ステップが完了すると、以前に提供されたリソースが空の場合、そのリソースは削除されます。- パラメーター:
shouldDelete
- デフォルトは false- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
shouldDeleteIfExists
true に設定されている場合、ステップの開始時に、リソースがすでに存在する場合、リソースは削除されて再作成されます。- パラメーター:
shouldDelete
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
append
true に設定され、ファイルが存在する場合、出力は既存のファイルに追加されます。- パラメーター:
append
- デフォルトは false- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
headerCallback
ヘッダー処理のコールバック。- パラメーター:
callback
-FlatFileHeaderCallback
実装- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
transactional
true に設定すると、トランザクションのアクティブ中にバッファのフラッシュが遅延します。- パラメーター:
transactional
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
delimited
DelimitedLineAggregator
を構築するためのFlatFileItemWriterBuilder.DelimitedBuilder
のインスタンスを返します。このビルダーによって構成されたDelimitedLineAggregator
は、lineAggregator
を介して明示的に構成されていない場合にのみ使用されます。formatted
FormatterLineAggregator
を構築するためのFlatFileItemWriterBuilder.FormattedBuilder
のインスタンスを返します。このビルダーによって構成されたFormatterLineAggregator
は、lineAggregator
を介して明示的に構成されていない場合にのみ使用されます。build
FlatFileItemWriter
を検証および構築します。