|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.tx.adapter.JTAUserTransactionAdapter
JTAのUserTransaction
を使用してトランザクションを制御する、
TransactionManagerAdapter
の実装です。
フィールドの概要 | |
protected UserTransaction |
userTransaction
ユーザトランザクション |
インタフェース javax.transaction.Status から継承したフィールド |
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN |
コンストラクタの概要 | |
JTAUserTransactionAdapter(UserTransaction userTransaction)
インスタンスを構築します。 |
メソッドの概要 | |
protected boolean |
begin()
トランザクションを開始します。 |
protected void |
end()
トランザクションをコミットまたはロールバックします。 |
protected boolean |
hasTransaction()
現在のスレッド上でトランザクションがアクティブな場合は true を、それ以外の場合はfalse を返します。 |
java.lang.Object |
mandatory(TransactionCallback callback)
トランザクション属性がMANDATORYの制御下で TransactionCallback をコールバックします。 |
java.lang.Object |
never(TransactionCallback callback)
トランザクション属性がNEVERの制御下で TransactionCallback をコールバックします。 |
java.lang.Object |
notSupported(TransactionCallback callback)
トランザクション属性がNOT_SUPPORTEDの制御下で TransactionCallback をコールバックします。 |
java.lang.Object |
required(TransactionCallback callback)
トランザクション属性がREQUIREDの制御下で TransactionCallback をコールバックします。 |
java.lang.Object |
requiresNew(TransactionCallback callback)
トランザクション属性がREQUIRES_NEWの制御下で TransactionCallback をコールバックします。 |
void |
setRollbackOnly()
トランザクションをロールバックするようマークします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected final UserTransaction userTransaction
コンストラクタの詳細 |
public JTAUserTransactionAdapter(UserTransaction userTransaction)
userTransaction
- ユーザトランザクションメソッドの詳細 |
public java.lang.Object required(TransactionCallback callback) throws java.lang.Throwable
TransactionManagerAdapter
の記述: TransactionCallback
をコールバックします。
TransactionManagerAdapter
内の required
callback
- トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable
- callbackの呼び出し中に例外がスローされた場合public java.lang.Object requiresNew(TransactionCallback callback) throws java.lang.Throwable
TransactionManagerAdapter
の記述: TransactionCallback
をコールバックします。
TransactionManagerAdapter
内の requiresNew
callback
- トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable
- callbackの呼び出し中に例外がスローされた場合public java.lang.Object mandatory(TransactionCallback callback) throws java.lang.Throwable
TransactionManagerAdapter
の記述: TransactionCallback
をコールバックします。
TransactionManagerAdapter
内の mandatory
callback
- トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable
- callbackの呼び出し中に例外がスローされた場合public java.lang.Object notSupported(TransactionCallback callback) throws java.lang.Throwable
TransactionManagerAdapter
の記述: TransactionCallback
をコールバックします。
TransactionManagerAdapter
内の notSupported
callback
- トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable
- callbackの呼び出し中に例外がスローされた場合public java.lang.Object never(TransactionCallback callback) throws java.lang.Throwable
TransactionManagerAdapter
の記述: TransactionCallback
をコールバックします。
TransactionManagerAdapter
内の never
callback
- トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable
- callbackの呼び出し中に例外がスローされた場合public void setRollbackOnly()
TransactionManagerAdapter
の記述: このメソッドは失敗しても例外をスローしてはいけません。
TransactionManagerAdapter
内の setRollbackOnly
protected boolean hasTransaction() throws SystemException
true
を、それ以外の場合はfalse
を返します。
true
SystemException
- ユーザトランザクションで例外が発生した場合にスローされますUserTransaction.getStatus()
protected boolean begin() throws java.lang.Exception
新しいトランザクションを開始した場合はtrue
、それ以外の場合はfalse
を返します。
true
java.lang.Exception
- ユーザトランザクションで例外が発生した場合にスローされますUserTransaction.begin()
protected void end() throws java.lang.Exception
現在のスレッドに関連づけられているトランザクションがアクティブな場合は、 トランザクションをコミットします。 それ以外の場合はトランザクションをロールバックします。
java.lang.Exception
- ユーザトランザクションャで例外が発生した場合にスローされますUserTransaction.commit()
,
UserTransaction.rollback()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |