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を作成します。 -
メソッドのサマリー
クラスjava.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
フィールド詳細
-
errorCode
public int errorCodeSystemExceptionを作成するために使用されるエラー・コードです。 -
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_NOTAXIDは有効ではありません。- 関連項目:
-
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_DUPIDXIDはすでに存在しています。- 関連項目:
-
XAER_OUTSIDE
public static final int XAER_OUTSIDEリソース・マネージャはグローバル・トランザクション以外の作業を行なっています。- 関連項目:
-
-
コンストラクタの詳細
-
XAException
public XAException()XAExceptionを作成します。 -
XAException
-
XAException
public XAException(int errcode) 指定されたエラー・コードを使ってXAExceptionを作成します。- パラメータ:
errcode
- 例外を識別するエラー・コード。
-