yangys
2024-04-18 b3cbbc1b1bf540359ac22f8733f6c322d845b38f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.qianwen.core.tenant;
 
import org.springframework.core.NamedThreadLocal;
 
public class BladeTenantHolder {
    private static final ThreadLocal<Boolean> TENANT_KEY_HOLDER = new NamedThreadLocal<Boolean>("blade-tenant"){
        
        protected Boolean initialValue(){
            return Boolean.FALSE;
            }
        };
     
 
    public static void setIgnore(Boolean ignore) {
        TENANT_KEY_HOLDER.set(ignore);
    }
 
    public static Boolean isIgnore() {
        return TENANT_KEY_HOLDER.get();
    }
 
    public static void clear() {
        TENANT_KEY_HOLDER.remove();
    }
}