クラス AbstractFileItemWriter.OutputState

java.lang.ObjectSE
org.springframework.batch.item.support.AbstractFileItemWriter.OutputState
含まれているクラス:
AbstractFileItemWriter<T>

protected class AbstractFileItemWriter.OutputState extends ObjectSE
ライターのランタイム状態をカプセル化します。ライターのすべての状態変更操作は、このクラスを通過します。
  • コンストラクターの詳細

    • OutputState

      protected OutputState()
  • メソッドの詳細

    • position

      public long position() throws IOExceptionSE
      出力ファイル内のカーソルのバイトオフセット位置を長整数として返します。
      戻り値:
      出力ファイル内のカーソルのバイトオフセット位置
      例外:
      IOExceptionSE - オフセット位置を取得できない場合
    • setAppendAllowed

      public void setAppendAllowed(boolean append)
      パラメーター:
      append - true の場合、以前に作成したファイルに追加します
    • restoreFrom

      public void restoreFrom(ExecutionContext executionContext)
      パラメーター:
      executionContext - 書き込みを復元する元の状態
    • setDeleteIfExists

      public void setDeleteIfExists(boolean shouldDeleteIfExists)
      パラメーター:
      shouldDeleteIfExists - インジケータ
    • setEncoding

      public void setEncoding(StringSE encoding)
      パラメーター:
      encoding - ファイルエンコーディング
    • getLinesWritten

      public long getLinesWritten()
    • setLinesWritten

      public void setLinesWritten(long linesWritten)
    • close

      public void close()
      開いているリソースを閉じてカウンタをリセットします。
    • write

      public void write(StringSE line) throws IOExceptionSE
      パラメーター:
      line - ファイルに書き込まれる文字列
      例外:
      IOExceptionSE - 文字列をファイルに書き込めない場合
    • truncate

      public void truncate() throws IOExceptionSE
      最後の既知の適切なポイントで出力を切り捨てます。
      例外:
      IOExceptionSE - ファイルを操作できない場合
    • isInitialized

      public boolean isInitialized()