Class BasicProgressManager

java.lang.Object
nablarch.fw.batch.ee.progress.BasicProgressManager
All Implemented Interfaces:
ProgressManager

@Typed(ProgressManager.class) public class BasicProgressManager extends Object implements ProgressManager
進捗を管理するステップスコープのProgressManager実装クラス。
  • Constructor Details

    • BasicProgressManager

      @Inject public BasicProgressManager(jakarta.batch.runtime.context.JobContext jobContext, jakarta.batch.runtime.context.StepContext stepContext)
      コンストラクタ。
      Parameters:
      jobContext - ジョブコンテキスト
      stepContext - ステップコンテキスト
  • Method Details

    • setInputCount

      public void setInputCount(long inputCount)
      Description copied from interface: ProgressManager
      処理対象の件数を設定する。
      Specified by:
      setInputCount in interface ProgressManager
      Parameters:
      inputCount - 処理対象の件数
    • outputProgressInfo

      public void outputProgressInfo()
      Description copied from interface: ProgressManager
      進捗状況を出力する。
      Specified by:
      outputProgressInfo in interface ProgressManager
    • outputProgressInfo

      public void outputProgressInfo(long processedCount)
      Description copied from interface: ProgressManager
      進捗状況を出力する。
      Specified by:
      outputProgressInfo in interface ProgressManager
      Parameters:
      processedCount - 処理済み件数
    • getReadCount

      protected long getReadCount()
      ステップコンテキストから読み取った件数を取得する。
      Returns:
      読み取った件数