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

クラスXAException

  • すべての実装されたインタフェース:
    Serializable

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

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

      コンストラクタ 
      コンストラクタ 説明
      XAException()
      XAExceptionを作成します。
      XAException​(int errcode)
      指定されたエラー・コードを使ってXAExceptionを作成します。
      XAException​(String s)
      指定された文字列を使ってXAExceptionを作成します。
    • フィールドの詳細

      • 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 - 例外を識別するエラー・コード。