|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 内の requiredcallback - トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合
public java.lang.Object requiresNew(TransactionCallback callback)
throws java.lang.Throwable
TransactionManagerAdapter の記述: TransactionCallbackをコールバックします。
TransactionManagerAdapter 内の requiresNewcallback - トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合
public java.lang.Object mandatory(TransactionCallback callback)
throws java.lang.Throwable
TransactionManagerAdapter の記述: TransactionCallbackをコールバックします。
TransactionManagerAdapter 内の mandatorycallback - トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合
public java.lang.Object notSupported(TransactionCallback callback)
throws java.lang.Throwable
TransactionManagerAdapter の記述: TransactionCallbackをコールバックします。
TransactionManagerAdapter 内の notSupportedcallback - トランザクション制御下でコールバックされるオブジェクト
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合
public java.lang.Object never(TransactionCallback callback)
throws java.lang.Throwable
TransactionManagerAdapter の記述: TransactionCallbackをコールバックします。
TransactionManagerAdapter 内の nevercallback - トランザクション制御下でコールバックされるオブジェクト
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()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||