クラス AbstractFileItemWriter.OutputState
java.lang.ObjectSE
org.springframework.batch.item.support.AbstractFileItemWriter.OutputState
- 含まれているクラス:
- AbstractFileItemWriter<T>
ライターのランタイム状態をカプセル化します。ライターのすべての状態変更操作は、このクラスを通過します。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
close()
開いているリソースを閉じてカウンタをリセットします。long
boolean
long
position()
出力ファイル内のカーソルのバイトオフセット位置を長整数として返します。void
restoreFrom
(ExecutionContext executionContext) void
setAppendAllowed
(boolean append) void
setDeleteIfExists
(boolean shouldDeleteIfExists) void
setEncoding
(StringSE encoding) void
setLinesWritten
(long linesWritten) void
truncate()
最後の既知の適切なポイントで出力を切り捨てます。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()