org.seasar.extension.jta.xa
クラス DefaultXAResource

java.lang.Object
  拡張org.seasar.extension.jta.xa.AbstractXAResource
      拡張org.seasar.extension.jta.xa.DefaultXAResource
すべての実装インタフェース:
XAResource, XAResourceStatus
直系の既知のサブクラス:
DBXAResourceImpl

public class DefaultXAResource
extends AbstractXAResource

XAResourceのデフォルト実装です。

作成者:
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
 
コンストラクタの概要
DefaultXAResource()
          DefaultXAResourceを作成します。
 
メソッドの概要
protected  void doBegin(Xid xid)
          トランザクションを開始します。
protected  void doCommit(Xid xid, boolean onePhase)
          コミットします。
protected  void doFail(Xid xid)
          失敗させます。
protected  void doForget(Xid xid)
          トランザクションを忘れます。
protected  int doPrepare(Xid xid)
          コミットする準備を行ないます。
protected  void doResume(Xid xid)
          レジュームします。
protected  void doRollback(Xid xid)
          ロールバックします。
protected  void doSuccess(Xid xid)
          成功時の処理を行ないます。
protected  void doSuspend(Xid xid)
          サスペンドします。
 
クラス 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
 

コンストラクタの詳細

DefaultXAResource

public DefaultXAResource()
DefaultXAResourceを作成します。

メソッドの詳細

doSuccess

protected void doSuccess(Xid xid)
                  throws XAException
クラス AbstractXAResource の記述:
成功時の処理を行ないます。

定義:
クラス AbstractXAResource 内の doSuccess
パラメータ:
xid - トランザクション識別子
例外:
XAException - XA例外が発生した場合

doFail

protected void doFail(Xid xid)
               throws XAException
クラス AbstractXAResource の記述:
失敗させます。

定義:
クラス AbstractXAResource 内の doFail
パラメータ:
xid - トランザクション識別子
例外:
XAException

doResume

protected void doResume(Xid xid)
                 throws XAException
クラス AbstractXAResource の記述:
レジュームします。

定義:
クラス AbstractXAResource 内の doResume
パラメータ:
xid - トランザクション識別子
例外:
XAException - XA例外が発生した場合

doBegin

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

定義:
クラス AbstractXAResource 内の doBegin
パラメータ:
xid - トランザクション識別子
例外:
XAException - XA例外が発生した場合

doPrepare

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

定義:
クラス AbstractXAResource 内の doPrepare
パラメータ:
xid - トランザクション識別子
戻り値:
投票の結果
例外:
XAException - XA例外が発生した場合

doRollback

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

定義:
クラス AbstractXAResource 内の doRollback
パラメータ:
xid - トランザクション識別子
例外:
XAException - XA例外が発生した場合

doSuspend

protected void doSuspend(Xid xid)
                  throws XAException
クラス AbstractXAResource の記述:
サスペンドします。

定義:
クラス AbstractXAResource 内の doSuspend
パラメータ:
xid - トランザクション識別子
例外:
XAException - XA例外が発生した場合

doForget

protected void doForget(Xid xid)
                 throws XAException
クラス AbstractXAResource の記述:
トランザクションを忘れます。

定義:
クラス AbstractXAResource 内の doForget
パラメータ:
xid - トランザクション識別子
例外:
XAException - XA例外が発生した場合

doCommit

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

定義:
クラス AbstractXAResource 内の doCommit
パラメータ:
xid - トランザクション識別子
onePhase - 1フェーズかどうか
例外:
XAException - XA例外が発生した場合


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