jp.terasoluna.fw.batch.core
クラス ExceptionHandlerUtil

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.core.ExceptionHandlerUtil

public final class ExceptionHandlerUtil
extends java.lang.Object

例外ハンドラのユーティリティクラス。

フレームワークが、必要な例外ハンドラを取得する際にユーティリティとして 利用する。

JobExceptionHandler インタフェースを実装した例外ハンドラから 利用することを想定したユーティリティではないことに留意すること。


コンストラクタの概要
private ExceptionHandlerUtil()
          コンストラクタ。
 
メソッドの概要
static JobExceptionHandler getJobExceptionHandler(java.lang.Exception e, java.util.Map<JobException,JobExceptionHandler> exceptionHandlerMap, JobExceptionHandler defaultJobExceptionHandler)
          指定された例外に対応する例外ハンドラを取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExceptionHandlerUtil

private ExceptionHandlerUtil()
コンストラクタ。

メソッドの詳細

getJobExceptionHandler

public static JobExceptionHandler getJobExceptionHandler(java.lang.Exception e,
                                                         java.util.Map<JobException,JobExceptionHandler> exceptionHandlerMap,
                                                         JobExceptionHandler defaultJobExceptionHandler)
指定された例外に対応する例外ハンドラを取得する。

パラメータ:
e - ハンドリング対象の例外
exceptionHandlerMap - 例外ハンドラを格納したMap
defaultJobExceptionHandler - デフォルト例外ハンドラ
戻り値:
ハンドリング対象の例外に対応した例外ハンドラ