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

java.lang.Object
  拡張org.seasar.extension.dbcp.impl.XAResourceWrapperImpl
すべての実装インタフェース:
XAResource

public class XAResourceWrapperImpl
extends java.lang.Object
implements XAResource

XAResourceのラッパーです。

作成者:
higa

フィールドの概要
 
インタフェース javax.transaction.xa.XAResource から継承したフィールド
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
 
コンストラクタの概要
XAResourceWrapperImpl(XAResource physicalXAResource, ConnectionWrapper connectionWrapper)
          XAResourceWrapperImplを作成します。
 
メソッドの概要
 void commit(Xid arg0, boolean arg1)
           
 void end(Xid arg0, int arg1)
           
 void forget(Xid arg0)
           
 ConnectionWrapper getConnectionWrapper()
          コネクションを返します。
 XAResource getPhysicalXAResource()
          物理的なXAリソースを返します。
 int getTransactionTimeout()
           
 boolean isSameRM(XAResource arg0)
           
 int prepare(Xid arg0)
           
 Xid[] recover(int arg0)
           
 void rollback(Xid arg0)
           
 boolean setTransactionTimeout(int arg0)
           
 void start(Xid arg0, int arg1)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XAResourceWrapperImpl

public XAResourceWrapperImpl(XAResource physicalXAResource,
                             ConnectionWrapper connectionWrapper)
XAResourceWrapperImplを作成します。

パラメータ:
physicalXAResource - 物理的なXAリソース
connectionWrapper - コネクション
メソッドの詳細

getPhysicalXAResource

public XAResource getPhysicalXAResource()
物理的なXAリソースを返します。

戻り値:
物理的なXAリソース

getConnectionWrapper

public ConnectionWrapper getConnectionWrapper()
コネクションを返します。

戻り値:
コネクション

getTransactionTimeout

public int getTransactionTimeout()
                          throws XAException
定義:
インタフェース XAResource 内の getTransactionTimeout
例外:
XAException

setTransactionTimeout

public boolean setTransactionTimeout(int arg0)
                              throws XAException
定義:
インタフェース XAResource 内の setTransactionTimeout
例外:
XAException

isSameRM

public boolean isSameRM(XAResource arg0)
                 throws XAException
定義:
インタフェース XAResource 内の isSameRM
例外:
XAException

recover

public Xid[] recover(int arg0)
              throws XAException
定義:
インタフェース XAResource 内の recover
例外:
XAException

prepare

public int prepare(Xid arg0)
            throws XAException
定義:
インタフェース XAResource 内の prepare
例外:
XAException

forget

public void forget(Xid arg0)
            throws XAException
定義:
インタフェース XAResource 内の forget
例外:
XAException

rollback

public void rollback(Xid arg0)
              throws XAException
定義:
インタフェース XAResource 内の rollback
例外:
XAException

end

public void end(Xid arg0,
                int arg1)
         throws XAException
定義:
インタフェース XAResource 内の end
例外:
XAException

start

public void start(Xid arg0,
                  int arg1)
           throws XAException
定義:
インタフェース XAResource 内の start
例外:
XAException

commit

public void commit(Xid arg0,
                   boolean arg1)
            throws XAException
定義:
インタフェース XAResource 内の commit
例外:
XAException


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