|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jta.RestrictedTransactionManagerImpl
機能が限定されたTransactionManager
の実装クラスです。
このトランザクションマネージャは、UserTransaction
とTransactionSynchronizationRegistry
を利用して実装しています。
そのため、以下の機能がサポートされません。
フィールドの概要 | |
protected TransactionSynchronizationRegistry |
synchronizationRegistry
トランザクションシンクロナイゼーションレジストリ |
protected UserTransaction |
userTransaction
ユーザトランザクション |
コンストラクタの概要 | |
RestrictedTransactionManagerImpl()
インスタンスを構築します。 |
|
RestrictedTransactionManagerImpl(UserTransaction userTransaction,
TransactionSynchronizationRegistry synchronizationRegistry)
インスタンスを構築します。 |
メソッドの概要 | |
void |
begin()
|
void |
commit()
|
int |
getStatus()
|
Transaction |
getTransaction()
|
void |
resume(Transaction tx)
|
void |
rollback()
|
void |
setRollbackOnly()
|
void |
setSynchronizationRegistry(TransactionSynchronizationRegistry synchronizationRegistry)
トランザクションシンクロナイゼーションレジストリを設定します。 |
void |
setTransactionTimeout(int seconds)
|
void |
setUserTransaction(UserTransaction userTransaction)
ユーザトランザクションを設定します。 |
Transaction |
suspend()
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected UserTransaction userTransaction
protected TransactionSynchronizationRegistry synchronizationRegistry
コンストラクタの詳細 |
public RestrictedTransactionManagerImpl()
public RestrictedTransactionManagerImpl(UserTransaction userTransaction, TransactionSynchronizationRegistry synchronizationRegistry)
userTransaction
- ユーザトランザクションsynchronizationRegistry
- トランザクションシンクロナイゼーションレジストリメソッドの詳細 |
public void setUserTransaction(UserTransaction userTransaction)
userTransaction
- ユーザトランザクションpublic void setSynchronizationRegistry(TransactionSynchronizationRegistry synchronizationRegistry)
synchronizationRegistry
- トランザクションシンクロナイゼーションレジストリpublic void begin() throws NotSupportedException, SystemException
TransactionManager
内の begin
NotSupportedException
SystemException
public void commit() throws HeuristicMixedException, HeuristicRollbackException, java.lang.IllegalStateException, RollbackException, java.lang.SecurityException, SystemException
TransactionManager
内の commit
HeuristicMixedException
HeuristicRollbackException
java.lang.IllegalStateException
RollbackException
java.lang.SecurityException
SystemException
public int getStatus() throws SystemException
TransactionManager
内の getStatus
SystemException
public Transaction getTransaction() throws SystemException
TransactionManager
内の getTransaction
SystemException
public void resume(Transaction tx) throws java.lang.IllegalStateException, InvalidTransactionException, SystemException
TransactionManager
内の resume
java.lang.IllegalStateException
InvalidTransactionException
SystemException
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, SystemException
TransactionManager
内の rollback
java.lang.IllegalStateException
java.lang.SecurityException
SystemException
public void setRollbackOnly() throws java.lang.IllegalStateException, SystemException
TransactionManager
内の setRollbackOnly
java.lang.IllegalStateException
SystemException
public void setTransactionTimeout(int seconds) throws SystemException
TransactionManager
内の setTransactionTimeout
SystemException
public Transaction suspend() throws SystemException
TransactionManager
内の suspend
SystemException
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |