| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の addWorkworkItem - ワークをワークマネジャーでスケジュールしたときの返却値work - スケジュールしたワークpublic java.lang.Object getWork(commonj.work.WorkItem workItem)
WorkMapListener 内の getWorkworkItem - ワークをワークマネジャーでスケジュールしたときの返却値
public java.lang.Object removeWork(commonj.work.WorkItem workItem)
WorkMapListener 内の removeWorkworkItem - ワークをワークマネジャーでスケジュールしたときの返却値
public void workAccepted(commonj.work.WorkEvent we)
commonj.work.WorkListener 内の workAcceptedwe - ワークイベントpublic void workCompleted(commonj.work.WorkEvent we)
commonj.work.WorkListener 内の workCompletedwe - ワークイベントpublic void workRejected(commonj.work.WorkEvent we)
commonj.work.WorkListener 内の workRejectedwe - ワークイベントpublic void workStarted(commonj.work.WorkEvent we)
commonj.work.WorkListener 内の workStartedwe - ワークイベント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 - 出力オブジェクト| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||