|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.restart.RestartPreProcessor
public class RestartPreProcessor
ジョブリスタート時のジョブ前処理用クラス。
ジョブのリスタートであればジョブジョブ前処理をスキップする。
分割ジョブの親ジョブの前処理の場合は親ジョブ用リスタートポイントを登録する。
フィールドの概要 | |
---|---|
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 |
フィールドの詳細 |
---|
private JobRestartTableHandler jobRestartTableHandler
private SupportProcessor preProcessor
private boolean parentManager
コンストラクタの詳細 |
---|
public RestartPreProcessor()
メソッドの詳細 |
---|
public void process(JobContext jobContext, JobStatus jobStatus)
SupportProcessor
内の process
jobContext
- ジョブコンテキストjobStatus
- ジョブ処理状況public void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
jobRestartTableHandler
- リスタートテーブルハンドラのインスタンスpublic boolean canSkip()
SupportProcessor
内の canSkip
public void setPreProcessor(SupportProcessor preProcessor)
preProcessor
- 実行するジョブ前処理public void setParentManager(boolean parentManager)
parentManager
- Rootマネジャー有無
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |