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 下午04:29:26 * */ public class CiscoMemoryPoolEntry extends SnmpTableEntry { public CiscoMemoryPoolEntry() { super(ms_elemList); } public static final String CISCO_MEMORY_POOL_NAME_ALIAS = "ciscoMemoryPoolName"; public static final String CISCO_MEMORY_POOL_ALTERNATE_ALIAS = "ciscoMemoryPoolAlternate"; public static final String CISCO_MEMORY_POOL_VALID_ALIAS = "ciscoMemoryPoolValid"; public static final String CISCO_MEMORY_POOL_USED_ALIAS = "ciscoMemoryPoolUsed"; public static final String CISCO_MEMORY_POOL_FREE_ALIAS = "ciscoMemoryPoolFree"; public static final String CISCO_MEMORY_POOL_LARGESTFREE_ALIAS = "ciscoMemoryPoolLargestFree"; private static final String CISCO_MEMORY_POOL_NAME = ".1.3.6.1.4.1.9.9.48.1.1.1.2"; private static final String CISCO_MEMORY_POOL_ALTERNATE = ".1.3.6.1.4.1.9.9.48.1.1.1.3"; private static final String CISCO_MEMORY_POOL_VALID = ".1.3.6.1.4.1.9.9.48.1.1.1.4"; private static final String CISCO_MEMORY_POOL_USED = ".1.3.6.1.4.1.9.9.48.1.1.1.5"; private static final String CISCO_MEMORY_POOL_FREE = ".1.3.6.1.4.1.9.9.48.1.1.1.6"; private static final String CISCO_MEMORY_POOL_LARGESTFREE = ".1.3.6.1.4.1.9.9.48.1.1.1.7"; public static NamedSnmpVar[] ms_elemList = null; static { ms_elemList = new NamedSnmpVar[6]; int ndx = 0; ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CISCO_MEMORY_POOL_NAME_ALIAS , CISCO_MEMORY_POOL_NAME , 2); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CISCO_MEMORY_POOL_ALTERNATE_ALIAS , CISCO_MEMORY_POOL_ALTERNATE , 3); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CISCO_MEMORY_POOL_VALID_ALIAS , CISCO_MEMORY_POOL_VALID , 4); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CISCO_MEMORY_POOL_USED_ALIAS , CISCO_MEMORY_POOL_USED , 5); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CISCO_MEMORY_POOL_FREE_ALIAS , CISCO_MEMORY_POOL_FREE , 6); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CISCO_MEMORY_POOL_LARGESTFREE_ALIAS , CISCO_MEMORY_POOL_LARGESTFREE , 7); } public static final String TABLE_OID = ".1.3.6.1.4.1.9.9.48.1.1.1"; // start public String getCiscoMemoryPoolName() { return getDisplayString(CISCO_MEMORY_POOL_NAME); } public int getCiscoMemoryPoolAlternate() { return getInt32(CISCO_MEMORY_POOL_ALTERNATE); } public int getCiscoMemoryPoolValid() { return getInt32(CISCO_MEMORY_POOL_VALID); } public int getCiscoMemoryPoolUsed() { return getInt32(CISCO_MEMORY_POOL_USED); } public int getCiscoMemoryPoolFree() { return getInt32(CISCO_MEMORY_POOL_FREE); } public int getCiscoMemoryPoolLargestFree() { return getInt32(CISCO_MEMORY_POOL_LARGESTFREE); } }