モジュール 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 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を作成します。
  • メソッドのサマリー

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

    cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait
  • フィールド詳細

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