jp.terasoluna.fw.batch.restart
クラス RestartPointUpdater

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.restart.RestartPointUpdater
すべての実装されたインタフェース:
Workable<Chunk>

public class RestartPointUpdater
extends java.lang.Object
implements Workable<Chunk>

リスタートポイント登録用ワーカクラス。


フィールドの概要
private  JobRestartTableHandler jobRestartTableHandler
          ジョブリスタートテーブルハンドラ。
private  JobWorker jobWorker
          起動するワーカ。
private  ThrowableHandler throwableHandler
          Throwableハンドラ。
 
コンストラクタの概要
RestartPointUpdater()
           
 
メソッドの概要
 void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
          ジョブリスタートテーブルハンドラを設定する。
 void setJobWorker(JobWorker jobWorker)
          ジョブワーカを設定する。
 void setThrowableHandler(ThrowableHandler throwableHandler)
          Throwableハンドラを設定する。
 void work(Chunk chunk, JobStatus jobStatus)
          チャンクの処理を行う。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

jobWorker

private JobWorker jobWorker
起動するワーカ。


jobRestartTableHandler

private JobRestartTableHandler jobRestartTableHandler
ジョブリスタートテーブルハンドラ。


throwableHandler

private ThrowableHandler throwableHandler
Throwableハンドラ。

コンストラクタの詳細

RestartPointUpdater

public RestartPointUpdater()
メソッドの詳細

work

public void work(Chunk chunk,
                 JobStatus jobStatus)
チャンクの処理を行う。

チャンクの処理が成功した場合に、ジョブリスタートポイント登録処理を行う。

定義:
インタフェース Workable<Chunk> 内の work
パラメータ:
chunk - チャンク
jobStatus - ジョブ状態

setJobRestartTableHandler

public void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
ジョブリスタートテーブルハンドラを設定する。

パラメータ:
jobRestartTableHandler - ジョブリスタートテーブルハンドラ

setJobWorker

public void setJobWorker(JobWorker jobWorker)
ジョブワーカを設定する。

パラメータ:
jobWorker - ジョブワーカ

setThrowableHandler

public void setThrowableHandler(ThrowableHandler throwableHandler)
Throwableハンドラを設定する。

パラメータ:
throwableHandler - Throwableハンドラ