java.lang.Object java.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
- 标识异常的错误代码。