|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.restart.RestartPostProcessor
public class RestartPostProcessor
ジョブリスタート時のジョブ後処理用クラス。
ジョブ後処理が正常に終了したらリスタートポイントクリア処理を行う。
フィールドの概要 | |
---|---|
private JobRestartTableHandler |
jobRestartTableHandler
ジョブリスタートテーブルハンドラのインスタンス |
private boolean |
parentManager
Rootマネジャー有無 |
private SupportProcessor |
postProcessor
ジョブ後処理用プロセッサー |
private java.lang.String |
sqlKey
リスタートポイントクリア用SQLキー。 |
private java.util.List<SupportLogic<JobContext>> |
supportLogicList
サポートロジックのリスト。 |
private ThrowableHandler |
throwableHandler
Throwableハンドラ。 |
コンストラクタの概要 | |
---|---|
RestartPostProcessor()
|
メソッドの概要 | |
---|---|
boolean |
canSkip()
処理スキップを評価する。 |
private boolean |
isAbendOrSuspending(JobStatus jobStatus)
JobStatusの状態を確認する。 |
void |
process(JobContext jobContext,
JobStatus jobStatus)
ジョブ後処理用プロセッサーメソッド。 |
void |
setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
ジョブリスタートテーブルハンドラのインスタンスを設定する。 |
void |
setParentManager(boolean parentManager)
Rootマネジャー有無を設定する。 |
void |
setPostProcessor(SupportProcessor postProcessor)
ジョブ後処理を設定する。 |
void |
setSqlKey(java.lang.String sqlKey)
リスタートポイントクリア用SQLキーを設定する。 |
void |
setSupportLogicList(java.util.List<SupportLogic<JobContext>> supportLogicList)
サポートロジックのリストを設定する。 |
void |
setThrowableHandler(ThrowableHandler throwableHandler)
Throwableハンドラを設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private JobRestartTableHandler jobRestartTableHandler
private SupportProcessor postProcessor
private java.util.List<SupportLogic<JobContext>> supportLogicList
private java.lang.String sqlKey
private boolean parentManager
private ThrowableHandler throwableHandler
コンストラクタの詳細 |
---|
public RestartPostProcessor()
メソッドの詳細 |
---|
public void process(JobContext jobContext, JobStatus jobStatus)
SupportProcessor
内の process
jobContext
- ジョブコンテキストjobStatus
- ジョブ処理状況public void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
jobRestartTableHandler
- ジョブリスタートテーブルハンドラのインスタンスpublic boolean canSkip()
SupportProcessor
内の canSkip
public void setPostProcessor(SupportProcessor postProcessor)
postProcessor
- ジョブ後処理public void setSupportLogicList(java.util.List<SupportLogic<JobContext>> supportLogicList)
supportLogicList
- サポートロジックのリストpublic void setSqlKey(java.lang.String sqlKey)
sqlKey
- リスタートポイントクリア用SQLキーpublic void setParentManager(boolean parentManager)
parentManager
- Rootマネジャー有無private boolean isAbendOrSuspending(JobStatus jobStatus)
jobStatus
- ジョブ処理状況
ENDING_ABNORMALLY
、
SUSPENDING
が一つでもあればtrue
を返す。public void setThrowableHandler(ThrowableHandler throwableHandler)
throwableHandler
- Throwableハンドラ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |