| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
public class XAException
资源管理器 (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 | 
| 字段详细信息 | 
|---|
public int errorCode
public static final int XA_RBBASE
public static final int XA_RBROLLBACK
public static final int XA_RBCOMMFAIL
public static final int XA_RBDEADLOCK
public static final int XA_RBINTEGRITY
public static final int XA_RBOTHER
public static final int XA_RBPROTO
public static final int XA_RBTIMEOUT
public static final int XA_RBTRANSIENT
public static final int XA_RBEND
public static final int XA_NOMIGRATE
public static final int XA_HEURHAZ
public static final int XA_HEURCOM
public static final int XA_HEURRB
public static final int XA_HEURMIX
public static final int XA_RETRY
public static final int XA_RDONLY
public static final int XAER_ASYNC
public static final int XAER_RMERR
public static final int XAER_NOTA
public static final int XAER_INVAL
public static final int XAER_PROTO
public static final int XAER_RMFAIL
public static final int XAER_DUPID
public static final int XAER_OUTSIDE
| 构造方法详细信息 | 
|---|
public XAException()
public XAException(String s)
s - 包含异常消息的 String 对象。public XAException(int errcode)
errcode - 标识异常的错误代码。
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。