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 上午09:48:55
*
*/
public class CpmCPUTotalEntry extends SnmpTableEntry{
public CpmCPUTotalEntry() {
super(ms_elemList);
}
public static final String CPM_CPU_TOTAL_PHYSICALINDEX_ALIAS ="cpmCPUTotalPhysicalIndex";
public static final String CPM_CPU_TOTAL_5SEC_ALIAS ="cpmCPUTotal5sec";
public static final String CPM_CPU_TOTAL_1MIN_ALIAS ="cpmCPUTotal1min";
public static final String CPM_CPU_TOTAL_5MIN_ALIAS ="cpmCPUTotal5min";
public static final String CPM_CPU_TOTAL_5SECREV_ALIAS ="cpmCPUTotal5secRev";
public static final String CPM_CPU_TOTAL_1MINREV_ALIAS ="cpmCPUTotal1minRev";
public static final String CPM_CPU_TOTAL_5MINREV_ALIAS ="cpmCPUTotal5minRev";
public static final String CPM_CPU_MON_INTERVAL_ALIAS ="cpmCPUMonInterval";
public static final String CPM_CPU_TOTAL_MON_INTERVALVALUE_ALIAS ="cpmCPUTotalMonIntervalValue";
public static final String CPM_CPU_INTERRUPT_MON_INTERVALVALUE_ALIAS ="cpmCPUInterruptMonIntervalValue";
private static final String CPM_CPU_TOTAL_PHYSICALINDEX =".1.3.6.1.4.1.9.9.109.1.1.1.1.2";
private static final String CPM_CPU_TOTAL_5SEC =".1.3.6.1.4.1.9.9.109.1.1.1.1.3";
private static final String CPM_CPU_TOTAL_1MIN =".1.3.6.1.4.1.9.9.109.1.1.1.1.4";
private static final String CPM_CPU_TOTAL_5MIN =".1.3.6.1.4.1.9.9.109.1.1.1.1.5";
private static final String CPM_CPU_TOTAL_5SECREV =".1.3.6.1.4.1.9.9.109.1.1.1.1.6";
private static final String CPM_CPU_TOTAL_1MINREV =".1.3.6.1.4.1.9.9.109.1.1.1.1.7";
private static final String CPM_CPU_TOTAL_5MINREV =".1.3.6.1.4.1.9.9.109.1.1.1.1.8";
private static final String CPM_CPU_MON_INTERVAL =".1.3.6.1.4.1.9.9.109.1.1.1.1.9";
private static final String CPM_CPU_TOTAL_MON_INTERVALVALUE =".1.3.6.1.4.1.9.9.109.1.1.1.1.10";
private static final String CPM_CPU_INTERRUPT_MON_INTERVALVALUE =".1.3.6.1.4.1.9.9.109.1.1.1.1.11";
public static NamedSnmpVar[] ms_elemList = null;
static {
ms_elemList = new NamedSnmpVar[10];
int ndx = 0;
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_PHYSICALINDEX_ALIAS , CPM_CPU_TOTAL_PHYSICALINDEX , 2);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_5SEC_ALIAS , CPM_CPU_TOTAL_5SEC , 3);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_1MIN_ALIAS , CPM_CPU_TOTAL_1MIN , 4);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_5MIN_ALIAS , CPM_CPU_TOTAL_5MIN , 5);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_5SECREV_ALIAS , CPM_CPU_TOTAL_5SECREV , 6);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_1MINREV_ALIAS , CPM_CPU_TOTAL_1MINREV , 7);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_5MINREV_ALIAS , CPM_CPU_TOTAL_5MINREV , 8);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_MON_INTERVAL_ALIAS , CPM_CPU_MON_INTERVAL , 9);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_TOTAL_MON_INTERVALVALUE_ALIAS , CPM_CPU_TOTAL_MON_INTERVALVALUE , 10);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,CPM_CPU_INTERRUPT_MON_INTERVALVALUE_ALIAS, CPM_CPU_INTERRUPT_MON_INTERVALVALUE, 11);
}
public static final String TABLE_OID = ".1.3.6.1.4.1.9.9.109.1.1.1"; // start
public int getCpmCPUTotalPhysicalIndex() {
return getInt32(CPM_CPU_TOTAL_PHYSICALINDEX);
}
public int getCpmCPUTotal5sec() {
return getInt32(CPM_CPU_TOTAL_5SEC);
}
public int getCpmCPUTotal1min() {
return getInt32(CPM_CPU_TOTAL_1MIN);
}
public int getCpmCPUTotal5min() {
return getInt32(CPM_CPU_TOTAL_5MIN);
}
public int getCpmCPUTotal5secRev() {
return getInt32(CPM_CPU_TOTAL_5SECREV);
}
public int getCpmCPUTotal1minRev() {
return getInt32(CPM_CPU_TOTAL_1MINREV);
}
public int getCpmCPUTotal5minRev() {
return getInt32(CPM_CPU_TOTAL_5MINREV);
}
public int getCpmCPUMonInterval() {
return getInt32(CPM_CPU_MON_INTERVAL);
}
public int getCpmCPUTotalMonIntervalValue() {
return getInt32(CPM_CPU_TOTAL_MON_INTERVALVALUE);
}
public int getCpmCPUInterruptMonIntervalValue() {
return getInt32(CPM_CPU_INTERRUPT_MON_INTERVALVALUE);
}
}