|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.tx.TxRule
例外が発生した場合にトランザクションをコミットするかロールバックするかのルールを表現します。
フィールドの概要 | |
protected boolean |
commit
例外が発生した場合にコミットする場合は true |
protected java.lang.Class |
exceptionClass
例外クラス |
コンストラクタの概要 | |
TxRule(java.lang.Class exceptionClass,
boolean commit)
インスタンスを構築します。 |
メソッドの概要 | |
void |
complete(TransactionManagerAdapter adapter)
ルールに従ってトランザクションをロールバックするようマークします。 |
boolean |
isAssignableFrom(java.lang.Throwable t)
例外がこのルールに適合する場合は true 、それ以外の場合はfalse を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected final java.lang.Class exceptionClass
protected final boolean commit
true
コンストラクタの詳細 |
public TxRule(java.lang.Class exceptionClass, boolean commit)
exceptionClass
- 例外クラスcommit
- コミットする場合はtrue
、ロールバックする場合はfalse
メソッドの詳細 |
public boolean isAssignableFrom(java.lang.Throwable t)
true
、それ以外の場合はfalse
を返します。
t
- 例外
true
public void complete(TransactionManagerAdapter adapter)
adapter
- トランザクションマネージャへのアダプタ
java.lang.Exception
- トランザクション制御で例外が発生した場合にスローされます
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |