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