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

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

public abstract class AbstractXAResource
extends Object
implements XAResource, XAResourceStatus


フィールドの概要
 
インタフェース 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
 
コンストラクタの概要
AbstractXAResource()
           
 
メソッドの概要
 void commit(Xid xid, boolean onePhase)
           
protected abstract  void doBegin(Xid xid)
           
protected abstract  void doCommit(Xid xid, boolean onePhase)
           
protected abstract  void doFail(Xid xid)
           
protected abstract  void doForget(Xid xid)
           
protected abstract  int doPrepare(Xid xid)
           
protected abstract  void doResume(Xid xid)
           
protected abstract  void doRollback(Xid xid)
           
protected abstract  void doSuccess(Xid xid)
           
protected abstract  void doSuspend(Xid xid)
           
 void end(Xid xid, int flags)
           
 void forget(Xid xid)
           
 Xid getCurrentXid()
           
 int getStatus()
           
 int getTransactionTimeout()
           
 boolean isSameRM(XAResource xar)
           
 int prepare(Xid xid)
           
 Xid[] recover(int flag)
           
 void rollback(Xid xid)
           
 boolean setTransactionTimeout(int timeout)
           
 void start(Xid xid, int flags)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractXAResource

public AbstractXAResource()
メソッドの詳細

start

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

doBegin

protected abstract void doBegin(Xid xid)
                         throws XAException
例外:
XAException

doResume

protected abstract void doResume(Xid xid)
                          throws XAException
例外:
XAException

end

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

doSuspend

protected abstract void doSuspend(Xid xid)
                           throws XAException
例外:
XAException

doFail

protected abstract void doFail(Xid xid)
                        throws XAException
例外:
XAException

doSuccess

protected abstract void doSuccess(Xid xid)
                           throws XAException
例外:
XAException

prepare

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

doPrepare

protected abstract int doPrepare(Xid xid)
                          throws XAException
例外:
XAException

commit

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

doCommit

protected abstract void doCommit(Xid xid,
                                 boolean onePhase)
                          throws XAException
例外:
XAException

forget

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

doForget

protected abstract void doForget(Xid xid)
                          throws XAException
例外:
XAException

recover

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

rollback

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

doRollback

protected abstract void doRollback(Xid xid)
                            throws XAException
例外:
XAException

isSameRM

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

getTransactionTimeout

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

setTransactionTimeout

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

getCurrentXid

public Xid getCurrentXid()

getStatus

public int getStatus()


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