T
- Json 出力として書き込むオブジェクトの型。public class JsonFileItemWriterBuilder<T>
extends java.lang.Object
JsonFileItemWriter
のビルダー。コンストラクターと説明 |
---|
JsonFileItemWriterBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
JsonFileItemWriterBuilder<T> | append(boolean append) true に設定され、ファイルが存在する場合、出力は既存のファイルに追加されます。 |
JsonFileItemWriter<T> | build() 構成を検証し、新しい JsonFileItemWriter を構築します。 |
JsonFileItemWriterBuilder<T> | encoding(java.lang.String encoding) 出力に使用されるエンコーディング。 |
JsonFileItemWriterBuilder<T> | footerCallback(FlatFileFooterCallback callback) フッター処理のコールバック。 |
JsonFileItemWriterBuilder<T> | forceSync(boolean forceSync) フラッシュ時に変更を強制的にディスクに同期する必要があることを示すフラグ。 |
JsonFileItemWriterBuilder<T> | headerCallback(FlatFileHeaderCallback callback) ヘッダー処理のコールバック。 |
JsonFileItemWriterBuilder<T> | jsonObjectMarshaller(JsonObjectMarshaller<T> jsonObjectMarshaller) オブジェクトを json にマーシャリングするために使用する JsonObjectMarshaller を設定します。 |
JsonFileItemWriterBuilder<T> | lineSeparator(java.lang.String lineSeparator) 出力の行を区切るために使用される文字列。 |
JsonFileItemWriterBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
JsonFileItemWriterBuilder<T> | resource(org.springframework.core.io.Resource resource) 出力として使用される Resource 。 |
JsonFileItemWriterBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
JsonFileItemWriterBuilder<T> | shouldDeleteIfEmpty(boolean shouldDelete) true に設定すると、ステップが完了すると、以前に提供されたリソースが空の場合、そのリソースは削除されます。 |
JsonFileItemWriterBuilder<T> | shouldDeleteIfExists(boolean shouldDelete) true に設定されている場合、ステップの開始時に、リソースがすでに存在する場合、リソースは削除されて再作成されます。 |
JsonFileItemWriterBuilder<T> | transactional(boolean transactional) true に設定すると、トランザクションのアクティブ中にバッファのフラッシュが遅延します。 |
public JsonFileItemWriterBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic JsonFileItemWriterBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public JsonFileItemWriterBuilder<T> forceSync(boolean forceSync)
forceSync
- フラグを設定する値 AbstractFileItemWriter.setForceSync(boolean)
public JsonFileItemWriterBuilder<T> lineSeparator(java.lang.String lineSeparator)
line.separator
です。lineSeparator
- 行区切りに使用する値 AbstractFileItemWriter.setLineSeparator(String)
public JsonFileItemWriterBuilder<T> jsonObjectMarshaller(JsonObjectMarshaller<T> jsonObjectMarshaller)
JsonObjectMarshaller
を設定します。jsonObjectMarshaller
- 使用対象 JsonFileItemWriter.setJsonObjectMarshaller(JsonObjectMarshaller)
public JsonFileItemWriterBuilder<T> resource(org.springframework.core.io.Resource resource)
Resource
。resource
- ライターの出力。AbstractFileItemWriter.setResource(Resource)
public JsonFileItemWriterBuilder<T> encoding(java.lang.String encoding)
encoding
- エンコード型。AbstractFileItemWriter.setEncoding(String)
public JsonFileItemWriterBuilder<T> shouldDeleteIfEmpty(boolean shouldDelete)
shouldDelete
- デフォルトは falseAbstractFileItemWriter.setShouldDeleteIfEmpty(boolean)
public JsonFileItemWriterBuilder<T> shouldDeleteIfExists(boolean shouldDelete)
shouldDelete
- デフォルトは trueAbstractFileItemWriter.setShouldDeleteIfExists(boolean)
public JsonFileItemWriterBuilder<T> append(boolean append)
append
- デフォルトは falseAbstractFileItemWriter.setAppendAllowed(boolean)
public JsonFileItemWriterBuilder<T> headerCallback(FlatFileHeaderCallback callback)
callback
- FlatFileHeaderCallback
の実装 AbstractFileItemWriter.setHeaderCallback(FlatFileHeaderCallback)
public JsonFileItemWriterBuilder<T> footerCallback(FlatFileFooterCallback callback)
callback
- FlatFileFooterCallback
の実装 AbstractFileItemWriter.setFooterCallback(FlatFileFooterCallback)
public JsonFileItemWriterBuilder<T> transactional(boolean transactional)
transactional
- デフォルトは trueAbstractFileItemWriter.setTransactional(boolean)
public JsonFileItemWriter<T> build()
JsonFileItemWriter
を構築します。JsonFileItemWriter
の新しいインスタンス