package com.sandu.ximon.admin.context; import lombok.experimental.UtilityClass; /** * 管理员访问客户Holder * * @author chenjiantian */ @UtilityClass public class CustomerInspectContextHolder { /** * 支持父子线程之间的数据传递 */ private final ThreadLocal THREAD_LOCAL_TENANT = new ThreadLocal<>(); /** * TTL 设置客户ID
* */ public void setCustomerId(String tenantId) { THREAD_LOCAL_TENANT.set(tenantId); } /** * 获取TTL中的客户ID * * @return String */ public String getCustomerId() { return THREAD_LOCAL_TENANT.get(); } /** * 清除Id */ public void clear() { THREAD_LOCAL_TENANT.remove(); } }