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

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

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

リスタート情報クローズ用ワーカクラス。


フィールドの概要
private  JobRestartTableHandler jobRestartTableHandler
          ジョブリスタートテーブルハンドラ。
private  JobWorker jobWorker
          起動するワーカ。
private  java.lang.String sqlKey
          リスタートポイントクリア用SQLキー。
private  java.util.List<SupportLogic<JobContext>> supportLogicList
          サポートロジックのリスト。
 
コンストラクタの概要
RestartPointCloser()
           
 
メソッドの概要
 void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
          ジョブリスタートテーブルハンドラを設定する。
 void setJobWorker(JobWorker jobWorker)
          ジョブワーカを設定する。
 void setSqlKey(java.lang.String sqlKey)
          リスタートポイントクリア用SQLキーを設定する。
 void setSupportLogicList(java.util.List<SupportLogic<JobContext>> supportLogicList)
          サポートロジックのリストを設定する。
 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
ジョブリスタートテーブルハンドラ。


supportLogicList

private java.util.List<SupportLogic<JobContext>> supportLogicList
サポートロジックのリスト。


sqlKey

private java.lang.String sqlKey
リスタートポイントクリア用SQLキー。

コンストラクタの詳細

RestartPointCloser

public RestartPointCloser()
メソッドの詳細

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 - ジョブワーカ

setSupportLogicList

public void setSupportLogicList(java.util.List<SupportLogic<JobContext>> supportLogicList)
サポートロジックのリストを設定する。

パラメータ:
supportLogicList - サポートロジックのリスト

setSqlKey

public void setSqlKey(java.lang.String sqlKey)
リスタートポイントクリア用SQLキーを設定する。

パラメータ:
sqlKey - リスタートポイントクリア用SQLキー