|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.extension.jta.AbstractTransactionManagerImpl
TransactionManagerを実装する抽象クラスです。
| フィールドの概要 | |
protected java.lang.ThreadLocal |
threadAttachTx
スレッドに関連づけられているトランザクション |
| コンストラクタの概要 | |
AbstractTransactionManagerImpl()
AbstractTransactionManagerImplのインスタンスを構築します。 |
|
| メソッドの概要 | |
protected ExtendedTransaction |
attachNewTransaction()
新しいトランザクションを作成して現在のスレッドに関連づけます。 |
void |
begin()
|
void |
commit()
|
protected abstract ExtendedTransaction |
createTransaction()
トランザクションを作成して返します。 |
protected ExtendedTransaction |
getCurrent()
現在のスレッドに関連づけられているトランザクションを返します。 |
int |
getStatus()
|
Transaction |
getTransaction()
|
void |
resume(Transaction resumeTx)
|
void |
rollback()
|
protected void |
setCurrent(ExtendedTransaction current)
トランザクションを現在のスレッドに関連づけます。 |
void |
setRollbackOnly()
|
void |
setTransactionTimeout(int timeout)
|
Transaction |
suspend()
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected final java.lang.ThreadLocal threadAttachTx
| コンストラクタの詳細 |
public AbstractTransactionManagerImpl()
AbstractTransactionManagerImplのインスタンスを構築します。
| メソッドの詳細 |
public void begin()
throws NotSupportedException,
SystemException
TransactionManager 内の beginNotSupportedException
SystemException
public void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
java.lang.SecurityException,
java.lang.IllegalStateException,
SystemException
TransactionManager 内の commitRollbackException
HeuristicMixedException
HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
SystemException
public Transaction suspend()
throws SystemException
TransactionManager 内の suspendSystemException
public void resume(Transaction resumeTx)
throws InvalidTransactionException,
java.lang.IllegalStateException,
SystemException
TransactionManager 内の resumeInvalidTransactionException
java.lang.IllegalStateException
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 timeout)
throws SystemException
TransactionManager 内の setTransactionTimeoutSystemExceptionpublic int getStatus()
TransactionManager 内の getStatuspublic Transaction getTransaction()
TransactionManager 内の getTransactionprotected ExtendedTransaction getCurrent()
protected void setCurrent(ExtendedTransaction current)
current - 現在のスレッドに関連づけるトランザクションprotected ExtendedTransaction attachNewTransaction()
protected abstract ExtendedTransaction createTransaction()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||