@Published(tag="architect") public final class ThreadContext extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
CONCURRENT_NUMBER_KEY
並行実行スレッド数のキー。
|
static String |
EXECUTION_ID_KEY
実行時IDのキー。
|
static String |
INTERNAL_REQUEST_ID_KEY
内部リクエストIDのキー。
|
static String |
LANG_KEY
言語のキー。
|
static String |
REQUEST_ID_KEY
リクエストIDのキー。
|
static String |
TIME_ZONE_KEY
タイムゾーンのキー。
|
static String |
USER_ID_KEY
ユーザIDのキー。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
clear()
スレッドコンテキストの内容をクリアする。
|
static int |
getConcurrentNumber()
スレッドコンテキストから並行実行スレッド数を取得する。
|
static String |
getExecutionId()
スレッドローカルから実行時IDを取得する。
|
static String |
getInternalRequestId()
スレッドローカルから内部リクエストIDを取得する。
|
static Locale |
getLanguage()
スレッドローカルから言語を取得する。
|
static Object |
getObject(String key)
スレッドコンテキストからオブジェクトを取得する。
|
static String |
getRequestId()
スレッドローカルからリクエストIDを取得する。
|
static TimeZone |
getTimeZone()
スレッドローカルからタイムゾーンを取得する。
|
static String |
getUserId()
スレッドローカルからユーザIDを取得する。
|
static void |
setConcurrentNumber(int value)
スレッドコンテキストに並行実行スレッド数を設定する。
|
static void |
setExecutionId(String executionId)
スレッドローカルに実行時IDを設定する。
|
static void |
setInternalRequestId(String requestId)
スレッドローカルに内部リクエストIDを設定する。
|
static void |
setLanguage(Locale locale)
スレッドローカルに言語を設定する。
|
static void |
setObject(String key,
Object object)
スレッドコンテキストにオブジェクトを設定する。
|
static void |
setRequestId(String requestId)
スレッドローカルにリクエストIDを設定する。
|
static void |
setTimeZone(TimeZone timeZone)
スレッドローカルにタイムゾーンを設定する。
|
static void |
setUserId(String userId)
スレッドローカルにユーザIDを設定する。
|
public static final String INTERNAL_REQUEST_ID_KEY
@Published public static Locale getLanguage()
public static void setLanguage(Locale locale)
locale
- 言語@Published public static TimeZone getTimeZone()
public static void setTimeZone(TimeZone timeZone)
timeZone
- タイムゾーン@Published public static String getUserId()
public static void setUserId(String userId)
userId
- ユーザID@Published public static String getRequestId()
public static void setRequestId(String requestId)
requestId
- リクエストID@Published public static String getInternalRequestId()
public static void setInternalRequestId(String requestId)
requestId
- 内部リクエストID@Published public static String getExecutionId()
public static void setExecutionId(String executionId)
executionId
- 実行時IDpublic static void setObject(String key, Object object)
key
- オブジェクトのキーobject
- 設定するオブジェクトpublic static Object getObject(String key)
key
- オブジェクトのキーpublic static void clear()
public static int getConcurrentNumber()
public static void setConcurrentNumber(int value)
value
- 並行実行スレッド数