|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.tx.adapter.WAS6TransactionManagerAdapter
WebSphere version 6 (6.0.2.19以降または6.1.0.9以降) が提供するUOW APIを使用してトランザクションを制御する、
TransactionManagerAdapter
の実装です。
入れ子クラスの概要 | |
class |
WAS6TransactionManagerAdapter.UOWActionImpl
UOWManager が制御するトランザクション中に実行するアクションの実装です。 |
static class |
WAS6TransactionManagerAdapter.WrappedException
トランザクションコールバックからスローされた例外をラップする例外です。 |
フィールドの概要 | |
protected static int |
GLOBAL_TX
グローバルトランザクションを示します |
protected static boolean |
JOIN_TX
既存のトランザクションがあれば参加することを示します |
protected static int |
LOCAL_TX
ローカルトランザクションを示します |
protected static boolean |
NEW_TX
新規のトランザクションを開始することを示します |
protected com.ibm.wsspi.uow.UOWManager |
uowManager
UOW API の提供するトランザクションマネージャ |
コンストラクタの概要 | |
WAS6TransactionManagerAdapter(com.ibm.wsspi.uow.UOWManager uowManager)
インスタンスを構築します。 |
メソッドの概要 | |
protected java.lang.Object |
executeCallback(TransactionCallback callback,
int transactionType,
boolean joinTransaction)
トランザクション制御下でトランザクションコールバックを呼び出します。 |
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 static final int GLOBAL_TX
protected static final int LOCAL_TX
protected static final boolean JOIN_TX
protected static final boolean NEW_TX
protected final com.ibm.wsspi.uow.UOWManager uowManager
コンストラクタの詳細 |
public WAS6TransactionManagerAdapter(com.ibm.wsspi.uow.UOWManager uowManager)
uowManager
- UOW API の提供するトランザクションマネージャメソッドの詳細 |
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 java.lang.Object executeCallback(TransactionCallback callback, int transactionType, boolean joinTransaction) throws java.lang.Throwable
callback
- トランザクションコールバックtransactionType
- GLOBAL_TX
またはLOCAL_TX
joinTransaction
- JOIN_TX
またはNEW_TX
java.lang.Throwable
- トランザクションコールバックが例外をスローした場合protected boolean hasTransaction()
true
を、それ以外の場合はfalse
を返します。
true
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |