public final class TransactionContext extends Object
Transaction
を保持するクラス。修飾子とタイプ | メソッドと説明 |
---|---|
static Transaction |
getTransaction()
トランザクションオブジェクトを取得する。
|
static Transaction |
getTransaction(String transactionName)
トランザクションオブジェクトを取得する。
|
static void |
removeTransaction()
スレッドローカルからトランザクションを削除する。
|
static void |
removeTransaction(String transactionName)
スレッドローカルからトランザクションを削除する。
|
static void |
setTransaction(String transactionName,
Transaction tran)
トランザクションオブジェクトを設定する。
|
@Published(tag="architect") public static void setTransaction(String transactionName, Transaction tran)
transactionName
- トランザクション名tran
- トランザクションオブジェクトIllegalArgumentException
- 引数で渡したトランザクション名が既にスレッドローカルに登録されている場合@Published(tag="architect") public static Transaction getTransaction()
IllegalArgumentException
- トランザクション名がスレッドローカルに登録されていない場合@Published(tag="architect") public static Transaction getTransaction(String transactionName)
transactionName
- トランザクション名IllegalArgumentException
- 引数で指定したトランザクション名がスレッドローカルに登録されていない場合@Published(tag="architect") public static void removeTransaction()
@Published(tag="architect") public static void removeTransaction(String transactionName)
transactionName
- トランザクション名