package com.sobey.cmop.mvc.constant; import java.util.Map; import com.google.common.collect.Maps; /** * 存储空间 ES3 模块的常量 * * @author liukai * */ public class StorageConstant { /** * 存储类型 * * <pre> * 1-Fimas_高吞吐量 * 2-Netapp_高IOPS * </pre> * * @author liukai * */ public enum StorageType implements ICommonEnum { Fimas_高吞吐量(1), Netapp_高IOPS(2); public static final Map<Integer, String> map = Maps.newLinkedHashMap(); public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap(); static { for (StorageType e : StorageType.values()) { map.put(e.code, e.name()); } } static { for (StorageType e : StorageType.values()) { mapKeyStr.put(String.valueOf(e.code), e.name()); } } public static String get(Integer code) { return map.get(code); } private int code; private StorageType(int code) { this.code = code; } @Override public Integer toInteger() { return this.code; } @Override public String toString() { return String.valueOf(this.code); } } }