类 ThreadContextHolder
java.lang.Object
com.sie.mbm.mom.framework.common.ttl.ThreadContextHolder
-
字段概要
字段修饰符和类型字段说明private static final ThreadLocal<BusinessInfo> 业务-不支持父子线程数据传递private final ThreadLocal<TransactionInfo> 事务-不支持父子线程数据传递private final ThreadLocal<UserInfo> 用户-支持父子线程数据传递 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclearAll()清空所有TTL数据static void请空 业务TTLvoid清除分布式事务TTLvoid清除用户TTLstatic BusinessInfo获取 业务TTL从 ThreadHolder 中获取分布式事务TTL从 ThreadHolder 中获取用户TTLstatic booleanisLogin()判断是否有登录用户static voidsetBusinessInfo(BusinessInfo businessInfo) 设置业务TTLvoid设置分布式事务TTLvoid设置用户TTL
-
字段详细资料
-
USER_INFO_THREAD_LOCAL
用户-支持父子线程数据传递 -
TRANSACTION_THREAD_LOCAL
事务-不支持父子线程数据传递 -
BUSINESS_INFO_THREAD_LOCAL
业务-不支持父子线程数据传递
-
-
构造器详细资料
-
ThreadContextHolder
public ThreadContextHolder()
-
-
方法详细资料
-
setBusinessInfo
设置业务TTL- 参数:
businessInfo-
-
getBusinessInfo
获取 业务TTL- 返回:
-
clearBusinessInfo
public static void clearBusinessInfo()请空 业务TTL -
setTransaction
设置分布式事务TTL- 参数:
u-
-
getTransactionInfo
从 ThreadHolder 中获取分布式事务TTL- 返回:
-
clearTransactionInfo
public void clearTransactionInfo()清除分布式事务TTL -
setUserInfo
设置用户TTL- 参数:
u-
-
getUserInfo
从 ThreadHolder 中获取用户TTL- 返回:
-
isLogin
public static boolean isLogin()判断是否有登录用户- 返回:
-
clearUserInfo
public void clearUserInfo()清除用户TTL -
clearAll
public void clearAll()清空所有TTL数据
-