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

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

public class WorkQueueListener
extends java.lang.Object
implements WorkMapListener

CommonJワークマネージャ上で実行しているワークキューの状態を監視するクラス。


フィールドの概要
private static org.apache.commons.logging.Log log
          ログインスタンス。
private  java.util.Map<commonj.work.WorkItem,commonj.work.Work> map
          スケジュールされたワークを保持するマップ。
 
コンストラクタの概要
WorkQueueListener()
           
 
メソッドの概要
 void addWork(commonj.work.WorkItem workItem, commonj.work.Work work)
          スケジュールされたワークの登録。
 commonj.work.Work getWork(commonj.work.WorkItem workItem)
          スケジュールされているワークの取得。
private  void printSimpleLog(java.lang.String message, java.lang.Object object)
          簡単なログ出力。
 commonj.work.Work removeWork(commonj.work.WorkItem workItem)
          作業が完了したワークを削除する。
 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
 

フィールドの詳細

log

private static final org.apache.commons.logging.Log log
ログインスタンス。


map

private java.util.Map<commonj.work.WorkItem,commonj.work.Work> map
スケジュールされたワークを保持するマップ。

コンストラクタの詳細

WorkQueueListener

public WorkQueueListener()
メソッドの詳細

addWork

public void addWork(commonj.work.WorkItem workItem,
                    commonj.work.Work work)
スケジュールされたワークの登録。

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

getWork

public commonj.work.Work getWork(commonj.work.WorkItem workItem)
スケジュールされているワークの取得。

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

removeWork

public commonj.work.Work removeWork(commonj.work.WorkItem workItem)
作業が完了したワークを削除する。

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

workAccepted

public void workAccepted(commonj.work.WorkEvent we)
ワークの受付時に実行されるメソッド。

定義:
インタフェース commonj.work.WorkListener 内の workAccepted
パラメータ:
we - ワークイベント

workCompleted

public void workCompleted(commonj.work.WorkEvent we)
ワークの完了時に実行されるメソッド。

定義:
インタフェース commonj.work.WorkListener 内の workCompleted
パラメータ:
we - ワークイベント

workRejected

public void workRejected(commonj.work.WorkEvent we)
ワークの受付拒否時に実行されるメソッド。

定義:
インタフェース commonj.work.WorkListener 内の workRejected
パラメータ:
we - ワークイベント

workStarted

public void workStarted(commonj.work.WorkEvent we)
ワークの開始時に実行されるメソッド。

定義:
インタフェース commonj.work.WorkListener 内の workStarted
パラメータ:
we - ワークイベント

printSimpleLog

private void printSimpleLog(java.lang.String message,
                            java.lang.Object object)
簡単なログ出力。

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