JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。