| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.batch.restart.JobContextRestorer
public class JobContextRestorer
ジョブコンテクストの復元処理を行うクラス。
リスタート処理を行うジョブでは、ジョブマネージャが呼ばれる箇所に
 このクラスを挟み込むように設定する。実際に処理を行うジョブマネージャは、
 このクラスの jobManager プロパティに設定する。
 このクラスでの work() メソッドでは、
 リスタート処理を行った後で、実際の処理を jobManager 
 プロパティに設定されたジョブマネージャに処理を委譲する。
ジョブ管理テーブルからのジョブコンテクストの復元は、
 jobRestartTableHandler プロパティに設定されたジョブリスタート
 テーブルハンドラによって行われる。
| フィールドの概要 | |
|---|---|
| private  JobManager | jobManagerジョブマネージャ | 
| private  JobRestartTableHandler | jobRestartTableHandlerジョブリスタートテーブルハンドラ | 
| private static org.apache.commons.logging.Log | logログインスタンス。 | 
| private  ThrowableHandler | throwableHandlerThrowableハンドラ。 | 
| コンストラクタの概要 | |
|---|---|
| JobContextRestorer() | |
| メソッドの概要 | |
|---|---|
|  void | setJobManager(JobManager jobManager)ジョブマネージャを設定する。 | 
|  void | setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)ジョブリスタートテーブルハンドラを設定する。 | 
|  void | setThrowableHandler(ThrowableHandler throwableHandler)Throwableハンドラを設定する。 | 
|  void | work(WorkUnit element,
     JobStatus jobStatus)ジョブコンテキスト用処理。 | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
private static org.apache.commons.logging.Log log
private JobManager jobManager
private JobRestartTableHandler jobRestartTableHandler
private ThrowableHandler throwableHandler
| コンストラクタの詳細 | 
|---|
public JobContextRestorer()
| メソッドの詳細 | 
|---|
public void work(WorkUnit element,
                 JobStatus jobStatus)
Workable<WorkUnit> 内の workelement - 作業単位jobStatus - ジョブステータスpublic void setJobManager(JobManager jobManager)
jobManager - ジョブマネージャpublic void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
jobRestartTableHandler - ジョブリスタートテーブルハンドラpublic void setThrowableHandler(ThrowableHandler throwableHandler)
throwableHandler - Throwableハンドラ| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||