
hope.common.wire.errors.CacheErrorsEnum Maven / Gradle / Ivy
package hope.common.wire.errors;
import hope.common.api.error.Error;
import hope.common.api.error.Errors;
import hope.common.api.error.Phase;
import hope.common.api.error.Severity;
import hope.common.meta.annotation.Kind;
import hope.common.meta.annotation.ProtoFrom;
import java.lang.Override;
import java.lang.String;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@ProtoFrom(
value = "hope/common/proto/errors/errors.proto",
entity = "CacheErrorsEnum",
kind = Kind.ENUM
)
public enum CacheErrorsEnum implements Errors {
INSTANCE;
public static final List ERRORS = new ArrayList();
public static final Map ERRORS_MAP;
public static final Error UNDEFINED = Error.unknown().setDomain("common").setTitle("UNDEFINED");
public static final Error FAIL_GET_CACHE = new Error();
public static final Error FAIL_EVICT_CACHE = new Error();
public static final Error FAIL_PUT_CACHE = new Error();
public static final Error FAIL_CLEAR_CACHE = new Error();
public static final Error FAIL_CREATE_CACHE = new Error();
public static final Error CACHE_CONFIGURATION_ILLEGAL = new Error();
static {
Map _ERRORS_MAP = new LinkedHashMap<>();
FAIL_GET_CACHE.setDomain("common");
FAIL_GET_CACHE.setCode(1002000001);
FAIL_GET_CACHE.setDescription("fail get data from the cache");
FAIL_GET_CACHE.setDescription2("缓存没有命中");
FAIL_GET_CACHE.setTitle("FAIL_GET_CACHE");
FAIL_GET_CACHE.setTips("缓存数据获取失败,Lazy 加载也失败,根据业务情况,是中断,还是报错");
FAIL_GET_CACHE.setPhase(Phase.DOMAIN);
FAIL_GET_CACHE.setSeverity(Severity.WARN);
_ERRORS_MAP.put("FAIL_GET_CACHE", FAIL_GET_CACHE);
ERRORS.add(FAIL_GET_CACHE);
FAIL_EVICT_CACHE.setDomain("common");
FAIL_EVICT_CACHE.setCode(1002000002);
FAIL_EVICT_CACHE.setDescription("fail evict data from the cache");
FAIL_EVICT_CACHE.setDescription2("清除缓存失败");
FAIL_EVICT_CACHE.setTitle("FAIL_EVICT_CACHE");
FAIL_EVICT_CACHE.setTips("缓存失效失败, 会导致脏数据,最好方式是所有缓存都设置TTL");
FAIL_EVICT_CACHE.setPhase(Phase.DOMAIN);
FAIL_EVICT_CACHE.setSeverity(Severity.WARN);
_ERRORS_MAP.put("FAIL_EVICT_CACHE", FAIL_EVICT_CACHE);
ERRORS.add(FAIL_EVICT_CACHE);
FAIL_PUT_CACHE.setDomain("common");
FAIL_PUT_CACHE.setCode(1002000003);
FAIL_PUT_CACHE.setDescription("fail put data to the cache");
FAIL_PUT_CACHE.setDescription2("更新缓存失败");
FAIL_PUT_CACHE.setTitle("FAIL_PUT_CACHE");
FAIL_PUT_CACHE.setTips("更新缓存失败,对应 Cache 是否配置");
FAIL_PUT_CACHE.setPhase(Phase.DOMAIN);
FAIL_PUT_CACHE.setSeverity(Severity.WARN);
_ERRORS_MAP.put("FAIL_PUT_CACHE", FAIL_PUT_CACHE);
ERRORS.add(FAIL_PUT_CACHE);
FAIL_CLEAR_CACHE.setDomain("common");
FAIL_CLEAR_CACHE.setCode(1002000004);
FAIL_CLEAR_CACHE.setDescription("fail clear cache");
FAIL_CLEAR_CACHE.setDescription2("清理缓存失败");
FAIL_CLEAR_CACHE.setTitle("FAIL_CLEAR_CACHE");
FAIL_CLEAR_CACHE.setTips("清理缓存失败,对应 Cache 是否配置");
FAIL_CLEAR_CACHE.setPhase(Phase.DOMAIN);
FAIL_CLEAR_CACHE.setSeverity(Severity.WARN);
_ERRORS_MAP.put("FAIL_CLEAR_CACHE", FAIL_CLEAR_CACHE);
ERRORS.add(FAIL_CLEAR_CACHE);
FAIL_CREATE_CACHE.setDomain("common");
FAIL_CREATE_CACHE.setCode(1002000005);
FAIL_CREATE_CACHE.setDescription("fail create cache");
FAIL_CREATE_CACHE.setDescription2("创建缓存错误");
FAIL_CREATE_CACHE.setTitle("FAIL_CREATE_CACHE");
FAIL_CREATE_CACHE.setTips("缓存配置错误, 或者不允许动态创建缓存,需要预配置缓存, 检查: hope.cache.allow-in-flight-cache-creation");
FAIL_CREATE_CACHE.setPhase(Phase.DOMAIN);
FAIL_CREATE_CACHE.setSeverity(Severity.WARN);
_ERRORS_MAP.put("FAIL_CREATE_CACHE", FAIL_CREATE_CACHE);
ERRORS.add(FAIL_CREATE_CACHE);
CACHE_CONFIGURATION_ILLEGAL.setDomain("common");
CACHE_CONFIGURATION_ILLEGAL.setCode(1002000006);
CACHE_CONFIGURATION_ILLEGAL.setDescription("cache configuration illegal");
CACHE_CONFIGURATION_ILLEGAL.setDescription2("缓存配置错误");
CACHE_CONFIGURATION_ILLEGAL.setTitle("CACHE_CONFIGURATION_ILLEGAL");
CACHE_CONFIGURATION_ILLEGAL.setTips("缓存配置错误, 配置信息缺失或者非法,检查错误日记, 不同错误配置要求不一样");
CACHE_CONFIGURATION_ILLEGAL.setPhase(Phase.DOMAIN);
CACHE_CONFIGURATION_ILLEGAL.setSeverity(Severity.WARN);
_ERRORS_MAP.put("CACHE_CONFIGURATION_ILLEGAL", CACHE_CONFIGURATION_ILLEGAL);
ERRORS.add(CACHE_CONFIGURATION_ILLEGAL);
ERRORS_MAP = Collections.unmodifiableMap(_ERRORS_MAP);
}
@Override
public String domain() {
return "common";
}
@Override
public List items() {
return ERRORS;
}
@Override
public Error map(String name) {
return ERRORS_MAP.getOrDefault(name, UNDEFINED);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy