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

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

    Throwableクラスで宣言されたメソッド

    addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    修飾子と型
    メソッド
    説明
    final void
    この例外を提供する目的で抑制された例外に、指定された例外を追加します。
    実行スタック・トレースを埋め込みます。
    このスロー可能オブジェクトの原因を返しますが、原因が存在しないか不明な場合はnullを返します。
    このスロー可能オブジェクトの、ローカライズされた記述を作成します。
    このスロー可能オブジェクトの詳細メッセージ文字列を返します。
    Throwable.printStackTrace()によって出力されるスタック・トレース情報にプログラムでアクセスできるようにします。
    final Throwable[]
    この例外を提供する目的で(通常try-with-resources文によって)抑制された例外をすべて含む配列を返します。
    このスロー可能オブジェクトの原因を、指定された値に初期化します。
    void
    このスロー可能オブジェクトおよびそのバックトレースを標準エラー・ストリームに出力します。
    void
    このスロー可能オブジェクトとそのバックトレースを指定された印刷ストリームに出力します。
    void
    このスロー可能オブジェクトとそのバックトレースを指定されたプリント・ライターに出力します。
    void
    Throwable.getStackTrace()によって返され、Throwable.printStackTrace()と関連メソッドによって出力される、スタック・トレース要素を設定します。
    このスロー可能オブジェクトの短い記述を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

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