public final class TransactionContext
extends java.lang.Object
Transactionを保持するクラス。| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
DEFAULT_TRANSACTION_CONTEXT_KEY
デフォルトのトランザクション名 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
containTransaction(java.lang.String transactionName)
トランザクションが保持されているか否か。 
 | 
static Transaction | 
getTransaction()
トランザクションオブジェクトを取得する。
 
 トランザクション名"transaction"でスレッドローカルに登録されたトランザクションを取得する。 
 | 
static Transaction | 
getTransaction(java.lang.String transactionName)
トランザクションオブジェクトを取得する。 
 | 
static void | 
removeTransaction()
スレッドローカルからトランザクションを削除する。
 
 トランザクション名"transaction"でスレッドローカルに登録されたトランザクションを削除する。 
 | 
static void | 
removeTransaction(java.lang.String transactionName)
スレッドローカルからトランザクションを削除する。 
 | 
static void | 
setTransaction(java.lang.String transactionName,
              Transaction tran)
トランザクションオブジェクトを設定する。 
 | 
public static final java.lang.String DEFAULT_TRANSACTION_CONTEXT_KEY
@Published(tag="architect") public static void setTransaction(java.lang.String transactionName, Transaction tran)
transactionName - トランザクション名tran - トランザクションオブジェクトjava.lang.IllegalArgumentException - 引数で渡したトランザクション名が既にスレッドローカルに登録されている場合@Published(tag="architect") public static Transaction getTransaction()
java.lang.IllegalArgumentException - トランザクション名"transaction"がスレッドローカルに登録されていない場合@Published(tag="architect") public static Transaction getTransaction(java.lang.String transactionName)
transactionName - トランザクション名java.lang.IllegalArgumentException - 引数で指定したトランザクション名がスレッドローカルに登録されていない場合@Published(tag="architect") public static void removeTransaction()
@Published(tag="architect") public static void removeTransaction(java.lang.String transactionName)
transactionName - トランザクション名public static boolean containTransaction(java.lang.String transactionName)
transactionName - トランザクション名true