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

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

public class RestartPreProcessor
extends java.lang.Object
implements SupportProcessor

ジョブリスタート時のジョブ前処理用クラス。
ジョブのリスタートであればジョブジョブ前処理をスキップする。
分割ジョブの親ジョブの前処理の場合は親ジョブ用リスタートポイントを登録する。


フィールドの概要
private  JobRestartTableHandler jobRestartTableHandler
          リスタートテーブルハンドラのインスタンス
private  boolean parentManager
          Rootマネジャー有無
private  SupportProcessor preProcessor
          実行するジョブ前処理
 
コンストラクタの概要
RestartPreProcessor()
           
 
メソッドの概要
 boolean canSkip()
          前処理をスキップするかを評価する。
 void process(JobContext jobContext, JobStatus jobStatus)
          リスタート時のジョブ前処理を実行する。
 void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
          リスタートテーブルハンドラのインスタンスを設定する。
 void setParentManager(boolean parentManager)
          Rootマネジャー有無を設定する。
 void setPreProcessor(SupportProcessor preProcessor)
          実行するジョブ前処理を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

jobRestartTableHandler

private JobRestartTableHandler jobRestartTableHandler
リスタートテーブルハンドラのインスタンス


preProcessor

private SupportProcessor preProcessor
実行するジョブ前処理


parentManager

private boolean parentManager
Rootマネジャー有無

コンストラクタの詳細

RestartPreProcessor

public RestartPreProcessor()
メソッドの詳細

process

public void process(JobContext jobContext,
                    JobStatus jobStatus)
リスタート時のジョブ前処理を実行する。

定義:
インタフェース SupportProcessor 内の process
パラメータ:
jobContext - ジョブコンテキスト
jobStatus - ジョブ処理状況

setJobRestartTableHandler

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

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

canSkip

public boolean canSkip()
前処理をスキップするかを評価する。

定義:
インタフェース SupportProcessor 内の canSkip
戻り値:
評価結果

setPreProcessor

public void setPreProcessor(SupportProcessor preProcessor)
実行するジョブ前処理を設定する。

パラメータ:
preProcessor - 実行するジョブ前処理

setParentManager

public void setParentManager(boolean parentManager)
Rootマネジャー有無を設定する。

パラメータ:
parentManager - Rootマネジャー有無