|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 内の 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 java.lang.Object executeCallback(TransactionCallback callback,
int transactionType,
boolean joinTransaction)
throws java.lang.Throwable
callback - トランザクションコールバックtransactionType - GLOBAL_TXまたはLOCAL_TXjoinTransaction - JOIN_TXまたはNEW_TX
java.lang.Throwable - トランザクションコールバックが例外をスローした場合protected boolean hasTransaction()
trueを、それ以外の場合はfalse
を返します。
true
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||