package com.alibaba.doris.common; /** * 路由专用Node状态 * * @project :Doris * @author : len.liu * @datetime : 2011-5-20 上午10:31:00 * @version :0.1 * @Modification: */ public enum NodeRouteStatus { NO_ROUTE(0), /** * 正常状态 */ OK(1), /** * 临时失效,如发布、网络不稳定等情况下 */ TEMP_FAILED(2); private int value; private NodeRouteStatus(int value) { this.value = value; } /** 返回常量字符串 */ public int getValue() { return value; } /** 根据字符串得到Enum类型,区分大小写,如果没有匹配成功则返回null */ public static NodeRouteStatus getTypeByValue(int value) { for (NodeRouteStatus type : values()) { if (type.getValue() == value) { return type; } } return NO_ROUTE; } }