|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の begin
NotSupportedException
SystemException
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, SystemException
TransactionManager
内の commit
RollbackException
HeuristicMixedException
HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
SystemException
public Transaction suspend() throws SystemException
TransactionManager
内の suspend
SystemException
public void resume(Transaction resumeTx) throws InvalidTransactionException, java.lang.IllegalStateException, SystemException
TransactionManager
内の resume
InvalidTransactionException
java.lang.IllegalStateException
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 timeout) throws SystemException
TransactionManager
内の setTransactionTimeout
SystemException
public int getStatus()
TransactionManager
内の getStatus
public Transaction getTransaction()
TransactionManager
内の getTransaction
protected ExtendedTransaction getCurrent()
protected void setCurrent(ExtendedTransaction current)
current
- 現在のスレッドに関連づけるトランザクションprotected ExtendedTransaction attachNewTransaction()
protected abstract ExtendedTransaction createTransaction()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |