KPIDescribe.java 1.98 KB
package com.sitech.ismp.snmp;

import java.util.HashMap;

import org.snmp4j.smi.OID;

public class KPIDescribe {

	public static HashMap kpiMap = new HashMap();
	static {
		kpiMap.put("alarmCSN", "FM-snmp-01");
		kpiMap.put("alarmCategory", "FM-snmp-012");
		kpiMap.put("alarmOccurTime", "FM-snmp-013");
		kpiMap.put("alarmMOName", "FM-snmp-014");
		kpiMap.put("alarmProductID", "FM-snmp-015");
		kpiMap.put("alarmNEType", "FM-snmp-016");
		kpiMap.put("alarmNEDevID", "FM-snmp-017");
		kpiMap.put("alarmDevCsn", "FM-snmp-018");
		kpiMap.put("alarmID", "FM-snmp-019");
		kpiMap.put("alarmType", "FM-snmp-0110");
		kpiMap.put("alarmLevel", "FM-snmp-0111");
		kpiMap.put("alarmRestore", "FM-snmp-0112");
		kpiMap.put("alarmConfirm", "FM-snmp-0113");
		kpiMap.put("alarmAckTime", "FM-snmp-0114");
		kpiMap.put("alarmRestoreTime", "FM-snmp-0115");
		kpiMap.put("alarmOperator", "FM-snmp-0116");
		kpiMap.put("alarmParas1", "FM-snmp-0117");
		kpiMap.put("alarmParas2", "FM-snmp-0118");
		kpiMap.put("alarmParas3", "FM-snmp-0119");
		kpiMap.put("alarmParas4", "FM-snmp-0120");
		kpiMap.put("alarmParas5", "FM-snmp-0121");
		kpiMap.put("alarmParas6", "FM-snmp-0122");
		kpiMap.put("alarmParas7", "FM-snmp-0123");
		kpiMap.put("alarmParas8", "FM-snmp-0124");
		kpiMap.put("alarmParas9", "FM-snmp-0125");
		kpiMap.put("alarmParas10", "FM-snmp-0126");
		kpiMap.put("alarmExtendInfo", "FM-snmp-0127");
		kpiMap.put("alarmProbablecause", "FM-snmp-0128");
		kpiMap.put("alarmProposedrepairactions", "FM-snmp-0129");
		kpiMap.put("alarmSpecificproblems", "FM-snmp-0130");
		// /heartbeat
		kpiMap.put("heartbeatSystemLabel", "FM-snmp-0131");
		kpiMap.put("heartbeatPeriod", "FM-snmp-0132");
		kpiMap.put("heartbeatTimeStamp", "FM-snmp-0133");
	}

	public static String getKPIDescribe(String  alarmParam) {
	    String describe = (String) kpiMap.get(alarmParam);
		if (describe == null)
			return null;
		else
			return describe;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}