OIDDescribe.java 2.68 KB
package com.sitech.ismp.snmp;

import java.util.HashMap;

import org.snmp4j.smi.OID;

public class OIDDescribe {

		public static HashMap oidMap = new HashMap();
		static {
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.1.0", "alarmCSN");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.2.0", "alarmCategory");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.3.0", "alarmOccurTime");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.4.0", "alarmMOName");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.5.0", "alarmProductID");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.6.0", "alarmNEType");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.7.0", "alarmNEDevID");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.8.0", "alarmDevCsn");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.9.0", "alarmID");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.10.0", "alarmType");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.11.0", "alarmLevel");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.12.0", "alarmRestore");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.13.0", "alarmConfirm");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.14.0", "alarmAckTime");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.15.0", "alarmRestoreTime");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.16.0", "alarmOperator");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.17.0", "alarmParas1");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.18.0", "alarmParas2");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.19.0", "alarmParas3");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.20.0", "alarmParas4");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.21.0", "alarmParas5");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.22.0", "alarmParas6");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.23.0", "alarmParas7");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.24.0", "alarmParas8");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.25.0", "alarmParas9");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.26.0", "alarmParas10");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.27.0", "alarmExtendInfo ");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.28.0", "alarmProbablecause");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.29.0",
					"alarmProposedrepairactions");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.4.3.3.30.0",
					"alarmSpecificproblems");
			// /heartbeat
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.1.2.1.1.1.1.0",
					"heartbeatSystemLabel");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.1.2.1.1.1.2.0", "heartbeatPeriod");
			oidMap.put("1.3.6.1.4.1.2011.2.15.2.1.2.1.1.1.3.0",
					"heartbeatTimeStamp");
		}

		public static String getAlarmOIDDescribe(OID oid) {
			String oidStr = oid.toString();

			String describe = (String) oidMap.get(oidStr);

			if (describe == null)
				return null;
			else
				return describe;
		}
}