|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jta.AbstractTransactionManagerImpl
org.seasar.extension.jta.RestrictedTransactionManagerImpl
機能が限定されたTransactionManager
の実装クラスです。
このトランザクションマネージャは、UserTransaction
とTransactionSynchronizationRegistry
を利用して実装しています。
そのため、以下の機能がサポートされません。
フィールドの概要 | |
protected TransactionSynchronizationRegistry |
synchronizationRegistry
トランザクションシンクロナイゼーションレジストリ |
protected UserTransaction |
userTransaction
ユーザトランザクション |
クラス org.seasar.extension.jta.AbstractTransactionManagerImpl から継承したフィールド |
threadAttachTx |
コンストラクタの概要 | |
RestrictedTransactionManagerImpl()
インスタンスを構築します。 |
|
RestrictedTransactionManagerImpl(UserTransaction userTransaction,
TransactionSynchronizationRegistry synchronizationRegistry)
インスタンスを構築します。 |
メソッドの概要 | |
protected ExtendedTransaction |
createTransaction()
トランザクションを作成して返します。 |
void |
resume(Transaction tx)
|
void |
setSynchronizationRegistry(TransactionSynchronizationRegistry synchronizationRegistry)
トランザクションシンクロナイゼーションレジストリを設定します。 |
void |
setTransactionTimeout(int seconds)
|
void |
setUserTransaction(UserTransaction userTransaction)
ユーザトランザクションを設定します。 |
Transaction |
suspend()
|
クラス org.seasar.extension.jta.AbstractTransactionManagerImpl から継承したメソッド |
attachNewTransaction, begin, commit, getCurrent, getStatus, getTransaction, rollback, setCurrent, setRollbackOnly |
クラス 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 setTransactionTimeout(int seconds) throws SystemException
TransactionManager
内の setTransactionTimeout
AbstractTransactionManagerImpl
内の setTransactionTimeout
SystemException
public void resume(Transaction tx) throws IllegalStateException, InvalidTransactionException, SystemException
TransactionManager
内の resume
AbstractTransactionManagerImpl
内の resume
IllegalStateException
InvalidTransactionException
SystemException
public Transaction suspend() throws SystemException
TransactionManager
内の suspend
AbstractTransactionManagerImpl
内の suspend
SystemException
protected ExtendedTransaction createTransaction()
AbstractTransactionManagerImpl
の記述:
AbstractTransactionManagerImpl
内の createTransaction
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |