jp.terasoluna.fw.batch.partition
クラス SequentialChildJobManager

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

public class SequentialChildJobManager
extends JobManager

分割ジョブにおいて、子ジョブを多重度1で逐次実行するためのジョブマネージ ャ。逐次実行している子ジョブのどれかが途中で終了した場合に、残りの子ジョブを 実行せずにジョブを停止する。

作業終了時に、このジョブマネージャのジョブステータスが終了状態であるときに 親ジョブのジョブステータスをこのジョブと同じジョブステータスに更新する。


コンストラクタの概要
SequentialChildJobManager()
           
 
メソッドの概要
protected  void finishWork(JobStatus parentJobStatus, JobStatus jobStatus)
          作業終了処理を行う。
 
クラス jp.terasoluna.fw.batch.core.JobManager から継承されたメソッド
setCollector, setCollectorResultHandler, setDefaultJobExceptionHandler, setExceptionHandlerMap, setName, setPostProcessor, setPreProcessor, setThrowableHandler, setWorkQueueFactory, work
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SequentialChildJobManager

public SequentialChildJobManager()
メソッドの詳細

finishWork

protected void finishWork(JobStatus parentJobStatus,
                          JobStatus jobStatus)
作業終了処理を行う。

オーバーライド:
クラス JobManager 内の finishWork
パラメータ:
parentJobStatus - 起動元のジョブステータス
jobStatus - このジョブマネージャのジョブステータス