Package nablarch.fw.launcher
Class ProcessAbnormalEnd
- All Implemented Interfaces:
Serializable
,Result
アプリケーションを異常終了させる際に送出する例外クラス。
この例外が送出された場合、フレームワークは以下の処理を行う。
1. 運用ログへの出力 Fatalレベルで運用ログを出力する。 2. 業務処理の中断 後続の業務処理の受付を停止し、現在処理中の業務処理についても割り込み要求を行って 処理終了まで待機する。 3. プロセスの停止 業務処理停止後、指定された終了コードでプロセスを終了させる。
- Author:
- hisaaki sioiri
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface nablarch.fw.Result
Result.ClientError, Result.Error, Result.MultiStatus, Result.NotFound, Result.Success
-
Field Summary
Fields inherited from class nablarch.fw.results.InternalError
STATUS_CODE
-
Constructor Summary
ConstructorDescriptionProcessAbnormalEnd
(int exitCode, String failureCode, Object... messageOptions) 終了コードとメッセージ(障害コードとオプション)を元に例外を構築する。ProcessAbnormalEnd
(int exitCode, Throwable error, String failureCode, Object... messageOptions) 終了コードとメッセージ(障害コードとオプション)、元例外Throwable
を元に例外を構築する。 -
Method Summary
Methods inherited from class nablarch.fw.results.TransactionAbnormalEnd
getStatusCode
Methods inherited from class nablarch.fw.results.ServiceError
getMessage, getMessageId, getMessageParams, writeLog
Methods inherited from class nablarch.fw.Result.Error
isSuccess, toString
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
ProcessAbnormalEnd
終了コードとメッセージ(障害コードとオプション)を元に例外を構築する。- Parameters:
exitCode
- 終了コード(プロセスを終了(System.exit(int)
)する際に設定する値)failureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-
ProcessAbnormalEnd
public ProcessAbnormalEnd(int exitCode, Throwable error, String failureCode, Object... messageOptions) 終了コードとメッセージ(障害コードとオプション)、元例外Throwable
を元に例外を構築する。 元例外が存在しない場合は、ProcessAbnormalEnd(int, String, Object...)
を使用する。- Parameters:
exitCode
- 終了コード(プロセスを終了(System.exit(int)
)する際に設定する値)error
- 元例外failureCode
- 障害コードmessageOptions
- 障害コードからメッセージを取得する際に使用するオプション情報
-