package org.infosec.ismp.collectd.snmp;
/**
* @author guoxianwei
* @date 2010-10-18 下午02:26:35
*
*/
public class HrDeviceEntry extends SnmpTableEntry {
public static final String HR_DEVICE_INDEX_ALIAS = "hrDeviceIndex";
public static final String HR_DEVICE_TYPE_ALIAS = "hrDeviceType";
public static final String HR_DEVICE_DESCR_ALIAS = "hrDeviceDescr";
public static final String HR_DEVICE_ID_ALIAS = "hrDeviceID";
public static final String HR_DEVICE_STATUS_ALIAS = "hrDeviceStatus";
public static final String HR_DEVICE_ERRORS_ALIAS = "hrDeviceErrors";
private static final String HR_DEVICE_INDEX = ".1.3.6.1.2.1.25.3.2.1.1";
private static final String HR_DEVICE_TYPE = ".1.3.6.1.2.1.25.3.2.1.2";
private static final String HR_DEVICE_DESCR = ".1.3.6.1.2.1.25.3.2.1.3";
private static final String HR_DEVICE_ID = ".1.3.6.1.2.1.25.3.2.1.4";
private static final String HR_DEVICE_STATUS = ".1.3.6.1.2.1.25.3.2.1.5";
private static final String HR_DEVICE_ERRORS = ".1.3.6.1.2.1.25.3.2.1.6";
public static NamedSnmpVar[] ms_elemList = null;
static{
ms_elemList = new NamedSnmpVar[1];
int ndx = 0;
// ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,
// HR_PROCESSOR_INDEX, ".1.3.6.1.2.1.25.2.3.1.1", 1);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,
HR_DEVICE_INDEX_ALIAS, HR_DEVICE_INDEX, 1);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPOBJECTID,
HR_DEVICE_TYPE_ALIAS, HR_DEVICE_TYPE, 2);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPOCTETSTRING,
HR_DEVICE_DESCR_ALIAS, HR_DEVICE_DESCR, 3);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPOBJECTID,
HR_DEVICE_ID_ALIAS, HR_DEVICE_ID, 4);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,
HR_DEVICE_STATUS_ALIAS, HR_DEVICE_STATUS, 5);
ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,
HR_DEVICE_ERRORS_ALIAS, HR_DEVICE_ERRORS, 6);
}
public HrDeviceEntry() {
super(ms_elemList);
}
public static final String TABLE_OID = ".1.3.6.1.2.1.25.3.2.1";
public int getHrDeviceIndex() {
return getInt32(HR_DEVICE_INDEX);
}
public String getHrDeviceType() {
return this.getObjectID(HR_DEVICE_TYPE);
}
public String getHrDeviceDescr() {
return getDisplayString(HR_DEVICE_DESCR);
}
public String getHrDeviceID() {
return getObjectID(HR_DEVICE_ID);
}
public int getHrDeviceStatus() {
return getInt32(HR_DEVICE_STATUS);
}
public int getHrDeviceErrors() {
return getInt32(HR_DEVICE_ERRORS);
}
}