クラス 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 classDelimitedLineAggregatorを構築するためのビルダーstatic classFormatterLineAggregatorを構築するためのビルダー。フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明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を検証および構築します。