JavaTM 2
Platform
Std. Ed. v1.4.0

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) によってスローされ、関連するトランザクションでエラーが検出されたことをトランザクションマネージャに通知します。

関連項目:
直列化された形式

フィールドの概要
 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.Throwable から継承したメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス 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 - 例外を識別するエラーコード

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.