|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 内の startXAException
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 内の endXAException
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 内の prepareXAException
protected abstract int doPrepare(Xid xid)
throws XAException
xid - トランザクション識別子
XAException - XA例外が発生した場合
public void commit(Xid xid,
boolean onePhase)
throws XAException
XAResource 内の commitXAException
protected abstract void doCommit(Xid xid,
boolean onePhase)
throws XAException
xid - トランザクション識別子onePhase - 1フェーズかどうか
XAException - XA例外が発生した場合
public void forget(Xid xid)
throws XAException
XAResource 内の forgetXAException
protected abstract void doForget(Xid xid)
throws XAException
xid - トランザクション識別子
XAException - XA例外が発生した場合
public Xid[] recover(int flag)
throws XAException
XAResource 内の recoverXAException
public void rollback(Xid xid)
throws XAException
XAResource 内の rollbackXAException
protected abstract void doRollback(Xid xid)
throws XAException
xid - トランザクション識別子
XAException - XA例外が発生した場合
public boolean isSameRM(XAResource xar)
throws XAException
XAResource 内の isSameRMXAException
public int getTransactionTimeout()
throws XAException
XAResource 内の getTransactionTimeoutXAException
public boolean setTransactionTimeout(int timeout)
throws XAException
XAResource 内の setTransactionTimeoutXAExceptionpublic Xid getCurrentXid()
public int getStatus()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||