|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
トランザクションを制御するオブジェクトのインターフェースです。
実装クラス固有のポリシーおよび実現方法でトランザクションを制御し、 その範囲内でTransactionCallback
をコールバックします。
メソッドの概要 | |
Object |
mandatory(TransactionCallback callback)
トランザクション属性がMANDATORYの制御下で TransactionCallback をコールバックします。 |
Object |
never(TransactionCallback callback)
トランザクション属性がNEVERの制御下で TransactionCallback をコールバックします。 |
Object |
notSupported(TransactionCallback callback)
トランザクション属性がNOT_SUPPORTEDの制御下で TransactionCallback をコールバックします。 |
Object |
required(TransactionCallback callback)
トランザクション属性がREQUIREDの制御下で TransactionCallback をコールバックします。 |
Object |
requiresNew(TransactionCallback callback)
トランザクション属性がREQUIRES_NEWの制御下で TransactionCallback をコールバックします。 |
void |
setRollbackOnly()
トランザクションをロールバックするようマークします。 |
メソッドの詳細 |
public Object required(TransactionCallback callback) throws Throwable
TransactionCallback
をコールバックします。
callback
- トランザクション制御下でコールバックされるオブジェクト
Throwable
- callbackの呼び出し中に例外がスローされた場合public Object requiresNew(TransactionCallback callback) throws Throwable
TransactionCallback
をコールバックします。
callback
- トランザクション制御下でコールバックされるオブジェクト
Throwable
- callbackの呼び出し中に例外がスローされた場合public Object mandatory(TransactionCallback callback) throws Throwable
TransactionCallback
をコールバックします。
callback
- トランザクション制御下でコールバックされるオブジェクト
Throwable
- callbackの呼び出し中に例外がスローされた場合public Object notSupported(TransactionCallback callback) throws Throwable
TransactionCallback
をコールバックします。
callback
- トランザクション制御下でコールバックされるオブジェクト
Throwable
- callbackの呼び出し中に例外がスローされた場合public Object never(TransactionCallback callback) throws Throwable
TransactionCallback
をコールバックします。
callback
- トランザクション制御下でコールバックされるオブジェクト
Throwable
- callbackの呼び出し中に例外がスローされた場合public void setRollbackOnly()
このメソッドは失敗しても例外をスローしてはいけません。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |