JavaTM 2 Platform
Standard Ed. 6

javax.transaction.xa
類別 XAException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 javax.transaction.xa.XAException
所有已實作的介面:
Serializable

public class XAException
extends Exception

資源管理器 (RM) 拋出 XAException,以通知事務管理器涉及的事務遇到錯誤。

另請參見:
序列化表格

欄位摘要
 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. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only