|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.commonj.listener.JobExecutorListener
public class JobExecutorListener
ワークマネージャ上で実行されるワーク(ジョブ)の監視を行うクラス。
ワークの完了(Completed)、拒否(Rejected)時に実行結果ハンドラによる
ハンドリングを行う。
フィールドの概要 | |
---|---|
private JobResultInfoHandler |
jobResultInfoHandler
ジョブ実行結果ハンドラ。 |
private static org.apache.commons.logging.Log |
log
ログインスタンス。 |
private java.util.Map<commonj.work.WorkItem,commonj.work.Work> |
map
スケジュールされたワークを保持するマップ。 |
private static java.lang.String |
REJECTED_JOB_EXIT_CODE
作業依頼を拒否されたときの終了コード。 |
コンストラクタの概要 | |
---|---|
JobExecutorListener()
|
メソッドの概要 | |
---|---|
void |
addWork(commonj.work.WorkItem workItem,
commonj.work.Work work)
スケジュールされたワークの登録。 |
private JobMessageInfo |
createJobMessageInfo(JobStatus jobStatus,
JobExecutor jobExecutor)
ジョブメッセージ管理情報を作成する。 |
java.lang.Object |
getWork(commonj.work.WorkItem workItem)
スケジュールされているワークの取得。 |
private void |
printLog(java.lang.String message,
JobMessageInfo jobMessageInfo,
JobStatus jobStatus)
ログ出力。 |
private void |
printSimpleLog(java.lang.String message,
java.lang.Object object)
簡単なログ出力。 |
java.lang.Object |
removeWork(commonj.work.WorkItem workItem)
作業が完了したワークを削除する。 |
void |
setJobResultInfoHandler(JobResultInfoHandler jobResultInfoHandler)
ジョブ実行結果ハンドラの設定。 |
void |
workAccepted(commonj.work.WorkEvent we)
ワークのスケジューリング受入。 |
void |
workCompleted(commonj.work.WorkEvent we)
ワークの実行完了。 |
void |
workRejected(commonj.work.WorkEvent we)
ワークのスケジューリング拒否。 |
void |
workStarted(commonj.work.WorkEvent we)
ワークの実行開始。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static org.apache.commons.logging.Log log
private static final java.lang.String REJECTED_JOB_EXIT_CODE
private java.util.Map<commonj.work.WorkItem,commonj.work.Work> map
private JobResultInfoHandler jobResultInfoHandler
コンストラクタの詳細 |
---|
public JobExecutorListener()
メソッドの詳細 |
---|
public void addWork(commonj.work.WorkItem workItem, commonj.work.Work work)
WorkMapListener
内の addWork
workItem
- ワークをワークマネジャーでスケジュールしたときの返却値work
- スケジュールしたワークpublic java.lang.Object getWork(commonj.work.WorkItem workItem)
WorkMapListener
内の getWork
workItem
- ワークをワークマネジャーでスケジュールしたときの返却値
public java.lang.Object removeWork(commonj.work.WorkItem workItem)
WorkMapListener
内の removeWork
workItem
- ワークをワークマネジャーでスケジュールしたときの返却値
public void workAccepted(commonj.work.WorkEvent we)
commonj.work.WorkListener
内の workAccepted
we
- ワークイベントpublic void workCompleted(commonj.work.WorkEvent we)
commonj.work.WorkListener
内の workCompleted
we
- ワークイベントpublic void workRejected(commonj.work.WorkEvent we)
commonj.work.WorkListener
内の workRejected
we
- ワークイベントpublic void workStarted(commonj.work.WorkEvent we)
commonj.work.WorkListener
内の workStarted
we
- ワークイベントpublic void setJobResultInfoHandler(JobResultInfoHandler jobResultInfoHandler)
jobResultInfoHandler
- ジョブ実行結果ハンドラprivate JobMessageInfo createJobMessageInfo(JobStatus jobStatus, JobExecutor jobExecutor)
jobStatus
- ジョブステータスjobExecutor
- 作業依頼されたジョブ起動クラス
private void printLog(java.lang.String message, JobMessageInfo jobMessageInfo, JobStatus jobStatus)
message
- ログメッセージjobMessageInfo
- ジョブメッセージ管理情報jobStatus
- ジョブメッセージprivate void printSimpleLog(java.lang.String message, java.lang.Object object)
message
- ログメッセージobject
- 出力オブジェクト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |