モジュール java.transaction.xa
パッケージ javax.transaction.xa

クラスXAException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
すべての実装されたインタフェース:
Serializable

public class XAException extends Exception
XAExceptionは、リソース・マネージャ(RM)によってスローされ、関連するトランザクションでエラーが検出されたことをトランザクション・マネージャに通知します。
導入されたバージョン:
1.4
関連項目:
直列化された形式
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    int
    SystemExceptionを作成するために使用されるエラー・コードです。
    static int
    トランザクション・ブランチはヒューリスティックにコミットされました。
    static int
    トランザクション・ブランチはヒューリスティックに決着された可能性があります。
    static int
    トランザクション・ブランチはヒューリスティックにコミットおよびロールバックされました。
    static int
    トランザクション・ブランチはヒューリスティックにロールバックされました。
    static int
    中断した場所から再開する必要があります。
    static int
    ロールバック・コードの下限(下限値を含む)です。
    static int
    通信障害でロールバックが発生したことを示します。
    static int
    デッドロックが検出されました。
    static int
    ロールバック・エラー・コードの上限(上限値を含む)です。
    static int
    リソースの整合性に違反した状態が検出されました。
    static int
    リソース・マネージャにより、このリストにない理由でトランザクション・ブランチがロールバックされました。
    static int
    リソース・マネージャでプロトコル・エラーが発生しました。
    static int
    指定されていない理由でロールバックが発生したことを示します。
    static int
    トランザクション・ブランチが長すぎます。
    static int
    トランザクション・ブランチを再試行できます。
    static int
    トランザクション・ブランチは読込み専用であり、コミットされました。
    static int
    ルーチンは何の効果も及ぼすことなく復帰しました。再発行してもかまいません。
    static int
    未処理の非同期操作があります。
    static int
    XIDはすでに存在しています。
    static int
    無効な引数が指定されました。
    static int
    XIDは有効ではありません。
    static int
    リソース・マネージャはグローバル・トランザクション以外の作業を行なっています。
    static int
    不適切なコンテキストでルーチンが呼び出されました。
    static int
    トランザクション・ブランチでリソース・マネージャ・エラーが発生しました。
    static int
    リソース・マネージャが使用できません。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    XAExceptionを作成します。
    XAException​(int errcode)
    指定されたエラー・コードを使ってXAExceptionを作成します。
    指定された文字列を使ってXAExceptionを作成します。
  • メソッドのサマリー

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • errorCode

      public int errorCode
      SystemExceptionを作成するために使用されるエラー・コードです。
    • XA_RBBASE

      public static final int XA_RBBASE
      ロールバック・コードの下限(下限値を含む)です。
      関連項目:
      定数フィールド値
    • XA_RBROLLBACK

      public static final int XA_RBROLLBACK
      指定されていない理由でロールバックが発生したことを示します。
      関連項目:
      定数フィールド値
    • XA_RBCOMMFAIL

      public static final int XA_RBCOMMFAIL
      通信障害でロールバックが発生したことを示します。
      関連項目:
      定数フィールド値
    • XA_RBDEADLOCK

      public static final int XA_RBDEADLOCK
      デッドロックが検出されました。
      関連項目:
      定数フィールド値
    • XA_RBINTEGRITY

      public static final int XA_RBINTEGRITY
      リソースの整合性に違反した状態が検出されました。
      関連項目:
      定数フィールド値
    • XA_RBOTHER

      public static final int XA_RBOTHER
      リソース・マネージャにより、このリストにない理由でトランザクション・ブランチがロールバックされました。
      関連項目:
      定数フィールド値
    • XA_RBPROTO

      public static final int XA_RBPROTO
      リソース・マネージャでプロトコル・エラーが発生しました。
      関連項目:
      定数フィールド値
    • XA_RBTIMEOUT

      public static final int XA_RBTIMEOUT
      トランザクション・ブランチが長すぎます。
      関連項目:
      定数フィールド値
    • XA_RBTRANSIENT

      public static final int XA_RBTRANSIENT
      トランザクション・ブランチを再試行できます。
      関連項目:
      定数フィールド値
    • XA_RBEND

      public static final int XA_RBEND
      ロールバック・エラー・コードの上限(上限値を含む)です。
      関連項目:
      定数フィールド値
    • XA_NOMIGRATE

      public static final int XA_NOMIGRATE
      中断した場所から再開する必要があります。
      関連項目:
      定数フィールド値
    • XA_HEURHAZ

      public static final int XA_HEURHAZ
      トランザクション・ブランチはヒューリスティックに決着された可能性があります。
      関連項目:
      定数フィールド値
    • XA_HEURCOM

      public static final int XA_HEURCOM
      トランザクション・ブランチはヒューリスティックにコミットされました。
      関連項目:
      定数フィールド値
    • XA_HEURRB

      public static final int XA_HEURRB
      トランザクション・ブランチはヒューリスティックにロールバックされました。
      関連項目:
      定数フィールド値
    • XA_HEURMIX

      public static final int XA_HEURMIX
      トランザクション・ブランチはヒューリスティックにコミットおよびロールバックされました。
      関連項目:
      定数フィールド値
    • XA_RETRY

      public static final int XA_RETRY
      ルーチンは何の効果も及ぼすことなく復帰しました。再発行してもかまいません。
      関連項目:
      定数フィールド値
    • XA_RDONLY

      public static final int XA_RDONLY
      トランザクション・ブランチは読込み専用であり、コミットされました。
      関連項目:
      定数フィールド値
    • XAER_ASYNC

      public static final int XAER_ASYNC
      未処理の非同期操作があります。
      関連項目:
      定数フィールド値
    • XAER_RMERR

      public static final int XAER_RMERR
      トランザクション・ブランチでリソース・マネージャ・エラーが発生しました。
      関連項目:
      定数フィールド値
    • XAER_NOTA

      public static final int XAER_NOTA
      XIDは有効ではありません。
      関連項目:
      定数フィールド値
    • XAER_INVAL

      public static final int XAER_INVAL
      無効な引数が指定されました。
      関連項目:
      定数フィールド値
    • XAER_PROTO

      public static final int XAER_PROTO
      不適切なコンテキストでルーチンが呼び出されました。
      関連項目:
      定数フィールド値
    • XAER_RMFAIL

      public static final int XAER_RMFAIL
      リソース・マネージャが使用できません。
      関連項目:
      定数フィールド値
    • XAER_DUPID

      public static final int XAER_DUPID
      XIDはすでに存在しています。
      関連項目:
      定数フィールド値
    • XAER_OUTSIDE

      public static final int XAER_OUTSIDE
      リソース・マネージャはグローバル・トランザクション以外の作業を行なっています。
      関連項目:
      定数フィールド値
  • コンストラクタの詳細

    • XAException

      public XAException()
      XAExceptionを作成します。
    • XAException

      public XAException(String s)
      指定された文字列を使ってXAExceptionを作成します。
      パラメータ:
      s - 例外メッセージを含むStringオブジェクト。
    • XAException

      public XAException(int errcode)
      指定されたエラー・コードを使ってXAExceptionを作成します。
      パラメータ:
      errcode - 例外を識別するエラー・コード。