|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
ログインスタンス。 |
コンストラクタの概要 | |
---|---|
JobContextRestorer()
|
メソッドの概要 | |
---|---|
void |
setJobManager(JobManager jobManager)
ジョブマネージャを設定する。 |
void |
setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
ジョブリスタートテーブルハンドラを設定する。 |
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
コンストラクタの詳細 |
---|
public JobContextRestorer()
メソッドの詳細 |
---|
public void setJobManager(JobManager jobManager)
jobManager
- ジョブマネージャpublic void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
jobRestartTableHandler
- ジョブリスタートテーブルハンドラpublic void work(WorkUnit element, JobStatus jobStatus)
Workable<WorkUnit>
内の work
element
- 作業単位jobStatus
- ジョブステータス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |