クラス AbstractFileItemWriter.OutputState
java.lang.ObjectSE
org.springframework.batch.item.support.AbstractFileItemWriter.OutputState
- 含まれているクラス:
- AbstractFileItemWriter<T>
ライターのランタイム状態をカプセル化します。ライターのすべての状態変更操作は、このクラスを通過します。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidclose()開いているリソースを閉じてカウンタをリセットします。longbooleanlongposition()出力ファイル内のカーソルのバイトオフセット位置を長整数として返します。voidrestoreFrom(ExecutionContext executionContext) voidsetAppendAllowed(boolean append) voidsetDeleteIfExists(boolean shouldDeleteIfExists) voidsetEncoding(StringSE encoding) voidsetLinesWritten(long linesWritten) voidtruncate()最後の既知の適切なポイントで出力を切り捨てます。void
コンストラクターの詳細
OutputState
protected OutputState()
メソッドの詳細
position
出力ファイル内のカーソルのバイトオフセット位置を長整数として返します。- 戻り値:
- 出力ファイル内のカーソルのバイトオフセット位置
- 例外:
IOExceptionSE- オフセット位置を取得できない場合
setAppendAllowed
public void setAppendAllowed(boolean append) - パラメーター:
append- true の場合、以前に作成したファイルに追加します
restoreFrom
- パラメーター:
executionContext- 書き込みを復元する元の状態
setDeleteIfExists
public void setDeleteIfExists(boolean shouldDeleteIfExists) - パラメーター:
shouldDeleteIfExists- インジケータ
setEncoding
- パラメーター:
encoding- ファイルエンコーディング
getLinesWritten
public long getLinesWritten()setLinesWritten
public void setLinesWritten(long linesWritten) close
public void close()開いているリソースを閉じてカウンタをリセットします。write
- パラメーター:
line- ファイルに書き込まれる文字列- 例外:
IOExceptionSE- 文字列をファイルに書き込めない場合
truncate
最後の既知の適切なポイントで出力を切り捨てます。- 例外:
IOExceptionSE- ファイルを操作できない場合
isInitialized
public boolean isInitialized()