org.seasar.extension.dbcp.impl
クラス DBXAResourceImpl

java.lang.Object
  拡張org.seasar.extension.jta.xa.AbstractXAResource
      拡張org.seasar.extension.jta.xa.DefaultXAResource
          拡張org.seasar.extension.dbcp.impl.DBXAResourceImpl
すべての実装インタフェース:
DBXAResource, XAResource, XAResourceStatus

public class DBXAResourceImpl
extends DefaultXAResource
implements DBXAResource

DBXAResourceの実装クラスです。

作成者:
higa

フィールドの概要
 
インタフェース javax.transaction.xa.XAResource から継承したフィールド
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
 
インタフェース org.seasar.extension.jta.xa.XAResourceStatus から継承したフィールド
RS_ACTIVE, RS_FAIL, RS_NONE, RS_PREPARED, RS_SUCCESS, RS_SUSPENDED
 
コンストラクタの概要
DBXAResourceImpl(java.sql.Connection connection)
          DBXAResourceImplを作成します。
 
メソッドの概要
protected  void doBegin(Xid xid)
          トランザクションを開始します。
protected  void doCommit(Xid xid, boolean onePhase)
          コミットします。
protected  int doPrepare(Xid xid)
          コミットする準備を行ないます。
protected  void doRollback(Xid xid)
          ロールバックします。
 java.sql.Connection getConnection()
          コネクションを返します。
 
クラス org.seasar.extension.jta.xa.DefaultXAResource から継承したメソッド
doFail, doForget, doResume, doSuccess, doSuspend
 
クラス org.seasar.extension.jta.xa.AbstractXAResource から継承したメソッド
commit, end, forget, getCurrentXid, getStatus, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, start
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.transaction.xa.XAResource から継承したメソッド
commit, end, forget, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, start
 

コンストラクタの詳細

DBXAResourceImpl

public DBXAResourceImpl(java.sql.Connection connection)
DBXAResourceImplを作成します。

パラメータ:
connection - コネクション
メソッドの詳細

getConnection

public java.sql.Connection getConnection()
インタフェース DBXAResource の記述:
コネクションを返します。

定義:
インタフェース DBXAResource 内の getConnection
戻り値:
コネクション

doBegin

protected void doBegin(Xid xid)
                throws XAException
クラス AbstractXAResource の記述:
トランザクションを開始します。

オーバーライド:
クラス DefaultXAResource 内の doBegin
例外:
XAException

doCommit

protected void doCommit(Xid xid,
                        boolean onePhase)
                 throws XAException
クラス AbstractXAResource の記述:
コミットします。

オーバーライド:
クラス DefaultXAResource 内の doCommit
例外:
XAException

doPrepare

protected int doPrepare(Xid xid)
                 throws XAException
クラス AbstractXAResource の記述:
コミットする準備を行ないます。

オーバーライド:
クラス DefaultXAResource 内の doPrepare
例外:
XAException

doRollback

protected void doRollback(Xid xid)
                   throws XAException
クラス AbstractXAResource の記述:
ロールバックします。

オーバーライド:
クラス DefaultXAResource 内の doRollback
例外:
XAException


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.