|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface JobExceptionHandler
ジョブ例外ハンドラインタフェース。
ジョブ例外ハンドラは、このインタフェースを実装して作成する。
ジョブ例外ハンドラは、ジョブ例外クラスをキーとする例外ハンドラマップに 登録される。ジョブ実行中に例外が発生した場合、例外発生箇所に対応してジョブ 例外のサブクラスでラップされ、例外ハンドラマップにしたがって例外に対応した 例外ハンドラが起動される。
ジョブ例外ハンドラでは、渡された例外やジョブコンテキストからログの出力など を行う他に、ジョブステータスを更新して、ジョブの終了、継続などを決定すること ができる。
※注意事項nullの場合がある。RunnableQueueProcessorで例外が発生した場合は、
ジョブコンテキストにnullが設定される。nullである場合を考慮して、
ジョブ例外ハンドラの実装ではnullチェックを実施するのが望ましい。
| メソッドの概要 | |
|---|---|
void |
handlException(JobContext jobContext,
JobException jobException,
JobStatus jobStatus)
例外処理を行う。 |
| メソッドの詳細 |
|---|
void handlException(JobContext jobContext,
JobException jobException,
JobStatus jobStatus)
jobContext - ジョブコンテキストjobException - ジョブ例外jobStatus - ジョブステータス
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||