|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jta.TransactionImpl
Transaction
の実装クラスです。
コンストラクタの概要 | |
TransactionImpl()
TransactionImpl のインスタンスを構築します。 |
メソッドの概要 | |
void |
begin()
トランザクションを開始します。 |
void |
commit()
|
boolean |
delistResource(XAResource xaResource,
int flag)
|
boolean |
enlistResource(XAResource xaResource)
|
Object |
getResource(Object key)
指定されたキーでトランザクションに関連付けられた値を返します。 |
int |
getStatus()
|
Xid |
getXid()
トランザクションIDを返します。 |
boolean |
isSuspended()
トランザクションが中断されている場合は true を、それ以外の場合はfalse を返します。 |
void |
putResource(Object key,
Object value)
指定されたキーで指定された値をトランザクションに関連付けます。 |
void |
registerInterposedSynchronization(Synchronization sync)
特定の順序で呼び出される Synchronization インスタンスを登録します。 |
void |
registerSynchronization(Synchronization sync)
|
void |
resume()
トランザクションを再開します。 |
void |
rollback()
|
void |
setRollbackOnly()
|
void |
suspend()
トランザクションを中断します。 |
String |
toString()
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public TransactionImpl()
TransactionImpl
のインスタンスを構築します。
メソッドの詳細 |
public void begin()
public void suspend() throws XAException
XAException
- XAResource
を中断できなかった場合にスローされますpublic void resume() throws XAException
XAException
- XAResource
を再開できなかった場合にスローされますpublic void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException
Transaction
内の commit
RollbackException
HeuristicMixedException
HeuristicRollbackException
SecurityException
IllegalStateException
SystemException
public void rollback() throws IllegalStateException, SecurityException, SystemException
Transaction
内の rollback
IllegalStateException
SecurityException
SystemException
public void setRollbackOnly() throws IllegalStateException, SystemException
Transaction
内の setRollbackOnly
IllegalStateException
SystemException
public boolean enlistResource(XAResource xaResource) throws RollbackException, IllegalStateException, SystemException
Transaction
内の enlistResource
RollbackException
IllegalStateException
SystemException
public boolean delistResource(XAResource xaResource, int flag) throws IllegalStateException, SystemException
Transaction
内の delistResource
IllegalStateException
SystemException
public int getStatus()
Transaction
内の getStatus
public void registerSynchronization(Synchronization sync) throws RollbackException, IllegalStateException, SystemException
Transaction
内の registerSynchronization
RollbackException
IllegalStateException
SystemException
public void registerInterposedSynchronization(Synchronization sync) throws IllegalStateException
Synchronization
インスタンスを登録します。
sync
- Synchronization
インスタンス
IllegalStateException
- トランザクションが一停止状態または非活動中の場合public void putResource(Object key, Object value) throws IllegalStateException
key
- キーvalue
- 値
IllegalStateException
- トランザクションが一停止状態または非活動中の場合public Object getResource(Object key) throws IllegalStateException
key
- キー
IllegalStateException
- トランザクションが一停止状態または非活動中の場合public Xid getXid()
public boolean isSuspended()
true
を、それ以外の場合はfalse
を返します。
true
public String toString()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |