Class TransactionAbnormalEnd

All Implemented Interfaces:
Serializable, Result
Direct Known Subclasses:
ProcessAbnormalEnd, TransactionAbnormalEnd

@Published(tag="architect") public class TransactionAbnormalEnd extends InternalError
業務処理が異常終了したことを示す例外クラス。
See Also:
  • Constructor Details

    • TransactionAbnormalEnd

      @Published public TransactionAbnormalEnd(int exitCode, String failureCode, Object... messageOptions)
      終了コードとメッセージ(障害コードとオプション)を元に例外を構築する。
      Parameters:
      exitCode - 終了コード(プロセスを終了(System.exit(int))する際に設定する値)
      failureCode - 障害コード
      messageOptions - 障害コードからメッセージを取得する際に使用するオプション情報
    • TransactionAbnormalEnd

      @Published public TransactionAbnormalEnd(int exitCode, Throwable error, String failureCode, Object... messageOptions)
      終了コードとメッセージ(障害コードとオプション)、元例外Throwableを元に例外を構築する。

      元例外が存在しない場合は、TransactionAbnormalEnd(int, String, Object...) を使用する。

      Parameters:
      exitCode - 終了コード(プロセスを終了(System.exit(int))する際に設定する値)
      error - 元例外
      failureCode - 障害コード
      messageOptions - 障害コードからメッセージを取得する際に使用するオプション情報
  • Method Details

    • getStatusCode

      @Published(tag="architect") public int getStatusCode()
      ステータスコードを返す。
      Specified by:
      getStatusCode in interface Result
      Overrides:
      getStatusCode in class InternalError
      Returns:
      インスタンス生成時に指定された終了コードを返却する。