jp.terasoluna.fw.batch.commonj
クラス WorkManagerExecutorService

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

public class WorkManagerExecutorService
extends java.lang.Object
implements WorkerExecutorService

WorkerExecutorService インタフェースのCommonj用実装クラス。

WorkManager でワーカを実行する。


フィールドの概要
private  JobExceptionHandler defaultJobExceptionHandler
          デフォルト例外ハンドラ。
private  java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap
          例外ハンドラを格納したマップ。
private  ThrowableHandler throwableHandler
          Throwableハンドラ。
private  commonj.work.WorkManager workManager
          ワークマネージャ。
private  WorkMapListener workMapListener
          ワークリスナー。
 
コンストラクタの概要
WorkManagerExecutorService()
           
 
メソッドの概要
 JobExceptionHandler getDefaultJobExceptionHandler()
          デフォルト例外ハンドラの取得。
 java.util.LinkedHashMap<JobException,JobExceptionHandler> getExceptionHandlerMap()
          例外ハンドラを格納したマップの取得。
 commonj.work.WorkManager getWorkManager()
          ワークマネージャの取得。
 WorkMapListener getWorkMapListener()
          ワークリスナーの取得。
 void setDefaultJobExceptionHandler(JobExceptionHandler defaultJobExceptionHandler)
          デフォルト例外ハンドラの設定。
 void setExceptionHandlerMap(java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap)
          例外ハンドラを格納したマップの設定。
 void setThrowableHandler(ThrowableHandler throwableHandler)
          Throwableハンドラを設定する。
 void setWorkManager(commonj.work.WorkManager workManager)
          ワークマネージャの設定。
 void setWorkMapListener(WorkMapListener workMapListener)
          ワークリスナーの設定。
 commonj.work.WorkItem submit(QueueProcessor queueProcessor, WorkQueue workQueue, JobStatus jobStatus)
          Workerの実行を登録する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

workManager

private commonj.work.WorkManager workManager
ワークマネージャ。


workMapListener

private WorkMapListener workMapListener
ワークリスナー。


exceptionHandlerMap

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


defaultJobExceptionHandler

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


throwableHandler

private ThrowableHandler throwableHandler
Throwableハンドラ。

コンストラクタの詳細

WorkManagerExecutorService

public WorkManagerExecutorService()
メソッドの詳細

submit

public commonj.work.WorkItem submit(QueueProcessor queueProcessor,
                                    WorkQueue workQueue,
                                    JobStatus jobStatus)
Workerの実行を登録する。

定義:
インタフェース WorkerExecutorService 内の submit
パラメータ:
queueProcessor - キュー処理プロセッサ
workQueue - キュー
jobStatus - ジョブステータス
戻り値:
ワーカの処理結果に非同期でアクセスするためのワークアイテム

getDefaultJobExceptionHandler

public JobExceptionHandler getDefaultJobExceptionHandler()
デフォルト例外ハンドラの取得。

定義:
インタフェース WorkerExecutorService 内の getDefaultJobExceptionHandler
戻り値:
デフォルト例外ハンドラ

setDefaultJobExceptionHandler

public void setDefaultJobExceptionHandler(JobExceptionHandler defaultJobExceptionHandler)
デフォルト例外ハンドラの設定。

パラメータ:
defaultJobExceptionHandler - デフォルト例外ハンドラ

getExceptionHandlerMap

public java.util.LinkedHashMap<JobException,JobExceptionHandler> getExceptionHandlerMap()
例外ハンドラを格納したマップの取得。

定義:
インタフェース WorkerExecutorService 内の getExceptionHandlerMap
戻り値:
例外ハンドラを格納したマップ

setExceptionHandlerMap

public void setExceptionHandlerMap(java.util.LinkedHashMap<JobException,JobExceptionHandler> exceptionHandlerMap)
例外ハンドラを格納したマップの設定。

パラメータ:
exceptionHandlerMap - 例外ハンドラを格納したマップ

getWorkManager

public commonj.work.WorkManager getWorkManager()
ワークマネージャの取得。

定義:
インタフェース WorkerExecutorService 内の getWorkManager
戻り値:
ワークマネージャ

setWorkManager

public void setWorkManager(commonj.work.WorkManager workManager)
ワークマネージャの設定。

パラメータ:
workManager - ワークマネージャ

getWorkMapListener

public WorkMapListener getWorkMapListener()
ワークリスナーの取得。

定義:
インタフェース WorkerExecutorService 内の getWorkMapListener
戻り値:
ワークリスナー

setWorkMapListener

public void setWorkMapListener(WorkMapListener workMapListener)
ワークリスナーの設定。

パラメータ:
workMapListener - ワークリスナー

setThrowableHandler

public void setThrowableHandler(ThrowableHandler throwableHandler)
Throwableハンドラを設定する。

パラメータ:
throwableHandler - Throwableハンドラ