public class RestrictedTransactionManagerImpl extends Object implements TransactionManager
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() |
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
begin インタフェース内 TransactionManagerNotSupportedExceptionSystemExceptionpublic void commit()
throws HeuristicMixedException,
HeuristicRollbackException,
IllegalStateException,
RollbackException,
SecurityException,
SystemException
public int getStatus()
throws SystemException
getStatus インタフェース内 TransactionManagerSystemExceptionpublic Transaction getTransaction() throws SystemException
getTransaction インタフェース内 TransactionManagerSystemExceptionpublic void resume(Transaction tx) throws IllegalStateException, InvalidTransactionException, SystemException
public void rollback()
throws IllegalStateException,
SecurityException,
SystemException
rollback インタフェース内 TransactionManagerIllegalStateExceptionSecurityExceptionSystemExceptionpublic void setRollbackOnly()
throws IllegalStateException,
SystemException
setRollbackOnly インタフェース内 TransactionManagerIllegalStateExceptionSystemExceptionpublic void setTransactionTimeout(int seconds)
throws SystemException
setTransactionTimeout インタフェース内 TransactionManagerSystemExceptionpublic Transaction suspend() throws SystemException
suspend インタフェース内 TransactionManagerSystemExceptionCopyright © 2015 The DBFlute Project. All rights reserved.