package com.sohu.cache.constant; import java.util.HashMap; import java.util.Map; /** * 应用发布状态 * * @author leifu * @Time 2014年6月28日 */ public enum AppStatusEnum { STATUS_INITIALIZE(0, "未分配"), STATUS_ALLOCATED(1, "已申请未审批"), STATUS_PUBLISHED(2, "运行中"), STATUS_OFFLINE(3, "已下线"), STATUS_DENY(4, "驳回"); private int status; private String info; private static Map<Integer, AppStatusEnum> MAP = new HashMap<Integer, AppStatusEnum>(); static { for (AppStatusEnum appStatusEnum : AppStatusEnum.values()) { MAP.put(appStatusEnum.getStatus(), appStatusEnum); } } private AppStatusEnum(int status, String info) { this.status = status; this.info = info; } public static AppStatusEnum getByStatus(int status) { return MAP.get(status); } public int getStatus() { return status; } public String getInfo() { return info; } }