|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jta.xa.AbstractXAResource
XAResource
の抽象クラスです。
フィールドの概要 |
インタフェース 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()
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 |
コンストラクタの詳細 |
public AbstractXAResource()
AbstractXAResource
を作成します。
メソッドの詳細 |
public void start(Xid xid, int flags) throws XAException
XAResource
内の start
XAException
protected abstract void doBegin(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合protected abstract void doResume(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合public void end(Xid xid, int flags) throws XAException
XAResource
内の end
XAException
protected abstract void doSuspend(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合protected abstract void doFail(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
protected abstract void doSuccess(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合public int prepare(Xid xid) throws XAException
XAResource
内の prepare
XAException
protected abstract int doPrepare(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合public void commit(Xid xid, boolean onePhase) throws XAException
XAResource
内の commit
XAException
protected abstract void doCommit(Xid xid, boolean onePhase) throws XAException
xid
- トランザクション識別子onePhase
- 1フェーズかどうか
XAException
- XA例外が発生した場合public void forget(Xid xid) throws XAException
XAResource
内の forget
XAException
protected abstract void doForget(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合public Xid[] recover(int flag) throws XAException
XAResource
内の recover
XAException
public void rollback(Xid xid) throws XAException
XAResource
内の rollback
XAException
protected abstract void doRollback(Xid xid) throws XAException
xid
- トランザクション識別子
XAException
- XA例外が発生した場合public boolean isSameRM(XAResource xar) throws XAException
XAResource
内の isSameRM
XAException
public int getTransactionTimeout() throws XAException
XAResource
内の getTransactionTimeout
XAException
public boolean setTransactionTimeout(int timeout) throws XAException
XAResource
内の setTransactionTimeout
XAException
public Xid getCurrentXid()
public int getStatus()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |