package org.infosec.ismp.collectd.snmp.cisco; import org.infosec.ismp.collectd.snmp.NamedSnmpVar; import org.infosec.ismp.collectd.snmp.SnmpTableEntry; /** * @author guoxianwei * @date 2010-10-20 下午03:20:50 * */ public class CpmProcessExtEntry extends SnmpTableEntry{ public CpmProcessExtEntry() { super(ms_elemList); } public static final String CPM_PROC_EXT_MEMALLOCATED_ALIAS = "cpmProcExtMemAllocated"; public static final String CPM_PROC_EXT_MEMFREED_ALIAS = "cpmProcExtMemFreed"; public static final String CPM_PROC_EXT_INVOKED_ALIAS = "cpmProcExtInvoked"; public static final String CPM_PROC_EXT_RUNTIME_ALIAS = "cpmProcExtRuntime"; public static final String CPM_PROC_EXT_UTIL5SEC_ALIAS = "cpmProcExtUtil5Sec"; public static final String CPM_PROC_EXT_UTIL1MIN_ALIAS = "cpmProcExtUtil1Min"; public static final String CPM_PROC_EXT_UTIL5MIN_ALIAS = "cpmProcExtUtil5Min"; public static final String CPM_PROC_EXT_PRIORITY_ALIAS = "cpmProcExtPriority"; private static final String CPM_PROC_EXT_MEMALLOCATED = ".1.3.6.1.4.1.9.9.109.1.2.2.1.1"; private static final String CPM_PROC_EXT_MEMFREED = ".1.3.6.1.4.1.9.9.109.1.2.2.1.2"; private static final String CPM_PROC_EXT_INVOKED = ".1.3.6.1.4.1.9.9.109.1.2.2.1.3"; private static final String CPM_PROC_EXT_RUNTIME = ".1.3.6.1.4.1.9.9.109.1.2.2.1.4"; private static final String CPM_PROC_EXT_UTIL5SEC = ".1.3.6.1.4.1.9.9.109.1.2.2.1.5"; private static final String CPM_PROC_EXT_UTIL1MIN = ".1.3.6.1.4.1.9.9.109.1.2.2.1.6"; private static final String CPM_PROC_EXT_UTIL5MIN = ".1.3.6.1.4.1.9.9.109.1.2.2.1.7"; private static final String CPM_PROC_EXT_PRIORITY = ".1.3.6.1.4.1.9.9.109.1.2.2.1.8"; public static NamedSnmpVar[] ms_elemList = null; static { ms_elemList = new NamedSnmpVar[8]; int ndx = 0; ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_MEMALLOCATED_ALIAS , CPM_PROC_EXT_MEMALLOCATED , 1); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_MEMFREED_ALIAS , CPM_PROC_EXT_MEMFREED , 2); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_INVOKED_ALIAS , CPM_PROC_EXT_INVOKED , 3); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_RUNTIME_ALIAS , CPM_PROC_EXT_RUNTIME , 4); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_UTIL5SEC_ALIAS , CPM_PROC_EXT_UTIL5SEC , 5); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_UTIL1MIN_ALIAS , CPM_PROC_EXT_UTIL1MIN , 6); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_UTIL5MIN_ALIAS , CPM_PROC_EXT_UTIL5MIN , 7); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_PROC_EXT_PRIORITY_ALIAS , CPM_PROC_EXT_PRIORITY , 8); } public static final String TABLE_OID = ".1.3.6.1.4.1.9.9.109.1.2.2.1"; // start public int getCpmProcExtMemAllocated() { return getInt32(CPM_PROC_EXT_MEMALLOCATED); } public int getCpmProcExtMemFreed() { return getInt32(CPM_PROC_EXT_MEMFREED); } public int getCpmProcExtInvoked() { return getInt32(CPM_PROC_EXT_INVOKED); } public int getCpmProcExtRuntime() { return getInt32(CPM_PROC_EXT_RUNTIME); } public int getCpmProcExtUtil5Sec() { return getInt32(CPM_PROC_EXT_UTIL5SEC); } public int getCpmProcExtUtil1Min() { return getInt32(CPM_PROC_EXT_UTIL1MIN); } public int getCpmProcExtUtil5Min() { return getInt32(CPM_PROC_EXT_UTIL5MIN); } public int getCpmProcExtPriority() { return getInt32(CPM_PROC_EXT_PRIORITY); } public String getTest(){ return getValue(CPM_PROC_EXT_PRIORITY_ALIAS).toDisplayString(); } }