所有类


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,以通知事务管理器涉及的事务遇到错误。

另请参见:
序列化表格

字段摘要
 interrorCode
          用其创建 SystemException 的错误代码。
static intXA_HEURCOM
          以启发式方式提交事务分支。
static intXA_HEURHAZ
          以启发式方式完成事务分支。
static intXA_HEURMIX
          以启发式方式提交并回滚事务分支。
static intXA_HEURRB
          以启发式方式回滚事务分支。
static intXA_NOMIGRATE
          必须在发生挂起的地方发生恢复。
static intXA_RBBASE
          回滚代码包含的下边界。
static intXA_RBCOMMFAIL
          指示通讯失败导致该回滚。
static intXA_RBDEADLOCK
          检测死锁。
static intXA_RBEND
          回滚错误代码包含的上边界。
static intXA_RBINTEGRITY
          检测违反资源完整性的条件。
static intXA_RBOTHER
          由于一个不在此列表上的原因,资源管理器回滚事务分支。
static intXA_RBPROTO
          在资源管理器中发生协议错误。
static intXA_RBROLLBACK
          指示未指定的原因导致该回滚。
static intXA_RBTIMEOUT
          事务分支占用时间太长。
static intXA_RBTRANSIENT
          可以重试事务分支。
static intXA_RDONLY
          事务分支是只读的,并且已提交。
static intXA_RETRY
          返回的例程无效,可以重新发布。
static intXAER_ASYNC
          已存在明显的异步操作。
static intXAER_DUPID
          XID 已存在。
static intXAER_INVAL
          提供了无效的参数。
static intXAER_NOTA
          XID 无效。
static intXAER_OUTSIDE
          资源管理器进行全局事务之外的工作。
static intXAER_PROTO
          在不合适的上下文中调用例程。
static intXAER_RMERR
          在事务分支中发生资源管理器错误。
static intXAER_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
由于一个不在此列表上的原因,资源管理器回滚事务分支。

另请参见:
常量字段值