|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の processjobContext - ジョブコンテキストjobStatus - ジョブ処理状況public void setJobRestartTableHandler(JobRestartTableHandler jobRestartTableHandler)
jobRestartTableHandler - ジョブリスタートテーブルハンドラのインスタンスpublic boolean canSkip()
SupportProcessor 内の canSkippublic 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ハンドラ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||