类 ThreadContextHolder

java.lang.Object
com.sie.mbm.mom.framework.common.ttl.ThreadContextHolder

public class ThreadContextHolder extends Object
  • 字段详细资料

    • USER_INFO_THREAD_LOCAL

      private final ThreadLocal<UserInfo> USER_INFO_THREAD_LOCAL
      用户-支持父子线程数据传递
    • TRANSACTION_THREAD_LOCAL

      private final ThreadLocal<TransactionInfo> TRANSACTION_THREAD_LOCAL
      事务-不支持父子线程数据传递
    • BUSINESS_INFO_THREAD_LOCAL

      private static final ThreadLocal<BusinessInfo> BUSINESS_INFO_THREAD_LOCAL
      业务-不支持父子线程数据传递
  • 构造器详细资料

    • ThreadContextHolder

      public ThreadContextHolder()
  • 方法详细资料

    • setBusinessInfo

      public static void setBusinessInfo(BusinessInfo businessInfo)
      设置业务TTL
      参数:
      businessInfo -
    • getBusinessInfo

      public static BusinessInfo getBusinessInfo()
      获取 业务TTL
      返回:
    • clearBusinessInfo

      public static void clearBusinessInfo()
      请空 业务TTL
    • setTransaction

      public void setTransaction(TransactionInfo u)
      设置分布式事务TTL
      参数:
      u -
    • getTransactionInfo

      public TransactionInfo getTransactionInfo()
      从 ThreadHolder 中获取分布式事务TTL
      返回:
    • clearTransactionInfo

      public void clearTransactionInfo()
      清除分布式事务TTL
    • setUserInfo

      public void setUserInfo(UserInfo u)
      设置用户TTL
      参数:
      u -
    • getUserInfo

      public UserInfo getUserInfo()
      从 ThreadHolder 中获取用户TTL
      返回:
    • isLogin

      public static boolean isLogin()
      判断是否有登录用户
      返回:
    • clearUserInfo

      public void clearUserInfo()
      清除用户TTL
    • clearAll

      public void clearAll()
      清空所有TTL数据