JavaTM 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 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策