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