|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 内の beginNotSupportedException
SystemException
public void commit()
throws HeuristicMixedException,
HeuristicRollbackException,
java.lang.IllegalStateException,
RollbackException,
java.lang.SecurityException,
SystemException
TransactionManager 内の commitHeuristicMixedException
HeuristicRollbackException
java.lang.IllegalStateException
RollbackException
java.lang.SecurityException
SystemException
public int getStatus()
throws SystemException
TransactionManager 内の getStatusSystemException
public Transaction getTransaction()
throws SystemException
TransactionManager 内の getTransactionSystemException
public void resume(Transaction tx)
throws java.lang.IllegalStateException,
InvalidTransactionException,
SystemException
TransactionManager 内の resumejava.lang.IllegalStateException
InvalidTransactionException
SystemException
public void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
SystemException
TransactionManager 内の rollbackjava.lang.IllegalStateException
java.lang.SecurityException
SystemException
public void setRollbackOnly()
throws java.lang.IllegalStateException,
SystemException
TransactionManager 内の setRollbackOnlyjava.lang.IllegalStateException
SystemException
public void setTransactionTimeout(int seconds)
throws SystemException
TransactionManager 内の setTransactionTimeoutSystemException
public Transaction suspend()
throws SystemException
TransactionManager 内の suspendSystemException
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||