jp.terasoluna.fw.batch.commonj.listener
クラス JobExecutorListener

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.commonj.listener.JobExecutorListener
すべての実装されたインタフェース:
WorkMapListener

推奨されていません。

public class JobExecutorListener
extends java.lang.Object
implements WorkMapListener

ワークマネージャ上で実行されるワーク(ジョブ)の監視を行うクラス。
ワークの完了(Completed)、拒否(Rejected)時に実行結果ハンドラによる ハンドリングを行う。


フィールドの概要
private  JobResultInfoHandler jobResultInfoHandler
          推奨されていません。 ジョブ実行結果ハンドラ。
private static Log log
          推奨されていません。 ログインスタンス。
private  java.util.Map<WorkItem,Work> map
          推奨されていません。 スケジュールされたワークを保持するマップ。
private static java.lang.String REJECTED_JOB_EXIT_CODE
          推奨されていません。 作業依頼を拒否されたときの終了コード。
 
コンストラクタの概要
JobExecutorListener()
          推奨されていません。  
 
メソッドの概要
 void addWork(WorkItem workItem, Work work)
          推奨されていません。 スケジュールされたワークの登録。
private  JobMessageInfo createJobMessageInfo(JobStatus jobStatus, JobExecutor jobExecutor)
          推奨されていません。 ジョブメッセージ管理情報を作成する。
 java.lang.Object getWork(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(WorkItem workItem)
          推奨されていません。 作業が完了したワークを削除する。
 void setJobResultInfoHandler(JobResultInfoHandler jobResultInfoHandler)
          推奨されていません。 ジョブ実行結果ハンドラの設定。
 void workAccepted(WorkEvent we)
          推奨されていません。 ワークのスケジューリング受入。
 void workCompleted(WorkEvent we)
          推奨されていません。 ワークの実行完了。
 void workRejected(WorkEvent we)
          推奨されていません。 ワークのスケジューリング拒否。
 void workStarted(WorkEvent we)
          推奨されていません。 ワークの実行開始。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

log

private static final Log log
推奨されていません。 
ログインスタンス。


REJECTED_JOB_EXIT_CODE

private static final java.lang.String REJECTED_JOB_EXIT_CODE
推奨されていません。 
作業依頼を拒否されたときの終了コード。

関連項目:
定数フィールド値

map

private java.util.Map<WorkItem,Work> map
推奨されていません。 
スケジュールされたワークを保持するマップ。


jobResultInfoHandler

private JobResultInfoHandler jobResultInfoHandler
推奨されていません。 
ジョブ実行結果ハンドラ。

コンストラクタの詳細

JobExecutorListener

public JobExecutorListener()
推奨されていません。 
メソッドの詳細

addWork

public void addWork(WorkItem workItem,
                    Work work)
推奨されていません。 
スケジュールされたワークの登録。

定義:
インタフェース WorkMapListener 内の addWork
パラメータ:
workItem - ワークをワークマネジャーでスケジュールしたときの返却値
work - スケジュールしたワーク

getWork

public java.lang.Object getWork(WorkItem workItem)
推奨されていません。 
スケジュールされているワークの取得。

定義:
インタフェース WorkMapListener 内の getWork
パラメータ:
workItem - ワークをワークマネジャーでスケジュールしたときの返却値
戻り値:
スケジュールされているワーク

removeWork

public java.lang.Object removeWork(WorkItem workItem)
推奨されていません。 
作業が完了したワークを削除する。

定義:
インタフェース WorkMapListener 内の removeWork
パラメータ:
workItem - ワークをワークマネジャーでスケジュールしたときの返却値
戻り値:
スケジュールされているワーク

workAccepted

public void workAccepted(WorkEvent we)
推奨されていません。 
ワークのスケジューリング受入。

パラメータ:
we - ワークイベント

workCompleted

public void workCompleted(WorkEvent we)
推奨されていません。 
ワークの実行完了。

パラメータ:
we - ワークイベント

workRejected

public void workRejected(WorkEvent we)
推奨されていません。 
ワークのスケジューリング拒否。

パラメータ:
we - ワークイベント

workStarted

public void workStarted(WorkEvent we)
推奨されていません。 
ワークの実行開始。

パラメータ:
we - ワークイベント

setJobResultInfoHandler

public void setJobResultInfoHandler(JobResultInfoHandler jobResultInfoHandler)
推奨されていません。 
ジョブ実行結果ハンドラの設定。

パラメータ:
jobResultInfoHandler - ジョブ実行結果ハンドラ

createJobMessageInfo

private JobMessageInfo createJobMessageInfo(JobStatus jobStatus,
                                            JobExecutor jobExecutor)
推奨されていません。 
ジョブメッセージ管理情報を作成する。

パラメータ:
jobStatus - ジョブステータス
jobExecutor - 作業依頼されたジョブ起動クラス
戻り値:
ジョブメッセージ管理情報

printLog

private void printLog(java.lang.String message,
                      JobMessageInfo jobMessageInfo,
                      JobStatus jobStatus)
推奨されていません。 
ログ出力。

パラメータ:
message - ログメッセージ
jobMessageInfo - ジョブメッセージ管理情報
jobStatus - ジョブメッセージ

printSimpleLog

private void printSimpleLog(java.lang.String message,
                            java.lang.Object object)
推奨されていません。 
簡単なログ出力。

パラメータ:
message - ログメッセージ
object - 出力オブジェクト