java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
- 所有已实现的接口:
-
Serializable
XAException由资源管理器(RM)抛出,以通知事务管理器涉及事务遇到的错误。
- 自从:
- 1.4
- 另请参阅:
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
用于创建SystemException的错误代码。static final int
事务分支已被启发式提交。static final int
事务分支可能已被启发式完成。static final int
事务分支已被启发式提交并回滚。static final int
事务分支已被启发式回滚。static final int
必须在挂起发生的地方恢复。static final int
回滚代码的包含下界。static final int
表示回滚是由通信故障引起的。static final int
检测到死锁。static final int
回滚错误代码的包含上界。static final int
检测到违反资源完整性的条件。static final int
资源管理器以不在此列表上的原因回滚了事务分支。static final int
资源管理器中发生了协议错误。static final int
表示回滚是由未指定的原因引起的。static final int
事务分支花费的时间太长。static final int
可能重试事务分支。static final int
事务分支是只读的,并已被提交。static final int
例程返回没有效果,可以重新发出。static final int
已经有一个异步操作未完成。static final int
XID已经存在。static final int
给定的参数无效。static final int
XID无效。static final int
资源管理器正在全局事务之外执行工作。static final int
在不正确的上下文中调用了例程。static final int
事务分支中发生了资源管理器错误。static final int
资源管理器不可用。 -
Constructor Summary
ConstructorsConstructorDescription创建一个XAException。XAException
(int errcode) 使用给定的错误代码创建一个XAException。使用给定的字符串创建一个XAException。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
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_NOTAXID无效。- 另请参阅:
-
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_DUPIDXID已经存在。- 另请参阅:
-
XAER_OUTSIDE
public static final int XAER_OUTSIDE资源管理器正在全局事务之外执行工作。- 另请参阅:
-
-
Constructor Details
-
XAException
public XAException()创建一个XAException。 -
XAException
使用给定的字符串创建一个XAException。- 参数:
-
s
- 包含异常消息的String
对象。
-
XAException
public XAException(int errcode) 使用给定的错误代码创建一个XAException。- 参数:
-
errcode
- 标识异常的错误代码。
-