jp.terasoluna.fw.batch.standard
クラス RunnableQueueProcessor

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

public class RunnableQueueProcessor
extends java.lang.Object
implements java.lang.Runnable

キュープロセッサをマルチスレッドで実行するためのラッパークラス。


フィールドの概要
private  JobExceptionHandler defaultJobExceptionHandler
          デフォルト例外ハンドラ。
private  java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap
          例外ハンドラを格納したMap。
private  JobStatus jobStatus
          ジョブステータス。
private  QueueProcessor queueProcessor
          キュープロセッサ。
private  WorkQueue workQueue
          処理対処を格納するキュー。
 
コンストラクタの概要
RunnableQueueProcessor(QueueProcessor queueProcessor, WorkQueue workQueue, JobStatus jobStatus, java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap, JobExceptionHandler defaultJobExceptionHandler)
          コンストラクタ。
 
メソッドの概要
 void run()
          キュープロセッサを起動する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

queueProcessor

private QueueProcessor queueProcessor
キュープロセッサ。


workQueue

private WorkQueue workQueue
処理対処を格納するキュー。


jobStatus

private JobStatus jobStatus
ジョブステータス。


exceptionHandlerMap

private java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap
例外ハンドラを格納したMap。


defaultJobExceptionHandler

private JobExceptionHandler defaultJobExceptionHandler
デフォルト例外ハンドラ。

コンストラクタの詳細

RunnableQueueProcessor

public RunnableQueueProcessor(QueueProcessor queueProcessor,
                              WorkQueue workQueue,
                              JobStatus jobStatus,
                              java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap,
                              JobExceptionHandler defaultJobExceptionHandler)
コンストラクタ。

引数で渡されたインスタンスを設定する。

パラメータ:
queueProcessor - キュープロセッサ
workQueue - ワークキュー
jobStatus - ジョブステータス
exceptionHandlerMap - 例外ハンドラを格納したMap
defaultJobExceptionHandler - デフォルト例外ハンドラ
メソッドの詳細

run

public void run()
キュープロセッサを起動する。

定義:
インタフェース java.lang.Runnable 内の run