package org.infosec.ismp.collectd.snmp; import java.net.InetAddress; /** * @author guoxianwei * @date 2010-10-14 下午02:19:52 * */ public class EgpNeighEntry extends SnmpTableEntry{ public EgpNeighEntry() { super(ms_elemList); } public static final String EGP_NEIGH_STATE_ALIAS = "egpNeighState"; public static final String EGP_NEIGH_ADDR_ALIAS = "egpNeighAddr"; public static final String EGP_NEIGH_AS_ALIAS = "egpNeighAs"; public static final String EGP_NEIGH_INMSGS_ALIAS = "egpNeighInMsgs"; public static final String EGP_NEIGH_INERRS_ALIAS = "egpNeighInErrs"; public static final String EGP_NEIGH_OUTMSGS_ALIAS = "egpNeighOutMsgs"; public static final String EGP_NEIGH_OUTERRS_ALIAS = "egpNeighOutErrs"; public static final String EGP_NEIGH_INERRMSGS_ALIAS = "egpNeighInErrMsgs"; public static final String EGP_NEIGH_OUTERRMSGS_ALIAS = "egpNeighOutErrMsgs"; public static final String EGP_NEIGH_STATEUPS_ALIAS = "egpNeighStateUps"; public static final String EGP_NEIGH_STATEDOWNS_ALIAS = "egpNeighStateDowns"; public static final String EGP_NEIGH_INTERVALHELLO_ALIAS = "egpNeighIntervalHello"; public static final String EGP_NEIGH_INTERVALPOLL_ALIAS = "egpNeighIntervalPoll"; public static final String EGP_NEIGH_MODE_ALIAS = "egpNeighMode"; public static final String EGP_NEIGH_EVENTTRIGGER_ALIAS = "egpNeighEventTrigger"; private static final String EGP_NEIGH_STATE = ".1.3.6.1.2.1.8.5.1.1"; private static final String EGP_NEIGH_ADDR = ".1.3.6.1.2.1.8.5.1.2"; private static final String EGP_NEIGH_AS = ".1.3.6.1.2.1.8.5.1.3"; private static final String EGP_NEIGH_INMSGS = ".1.3.6.1.2.1.8.5.1.4"; private static final String EGP_NEIGH_INERRS = ".1.3.6.1.2.1.8.5.1.5"; private static final String EGP_NEIGH_OUTMSGS = ".1.3.6.1.2.1.8.5.1.6"; private static final String EGP_NEIGH_OUTERRS = ".1.3.6.1.2.1.8.5.1.7"; private static final String EGP_NEIGH_INERRMSGS = ".1.3.6.1.2.1.8.5.1.8"; private static final String EGP_NEIGH_OUTERRMSGS = ".1.3.6.1.2.1.8.5.1.9"; private static final String EGP_NEIGH_STATEUPS = ".1.3.6.1.2.1.8.5.1.10"; private static final String EGP_NEIGH_STATEDOWNS = ".1.3.6.1.2.1.8.5.1.11"; private static final String EGP_NEIGH_INTERVALHELLO = ".1.3.6.1.2.1.8.5.1.12"; private static final String EGP_NEIGH_INTERVALPOLL = ".1.3.6.1.2.1.8.5.1.13"; private static final String EGP_NEIGH_MODE = ".1.3.6.1.2.1.8.5.1.14"; private static final String EGP_NEIGH_EVENTTRIGGER = ".1.3.6.1.2.1.8.5.1.15"; public static NamedSnmpVar[] ms_elemList = null; static { // Changed array size from 7 to 6 because we are no longer going after // sysServices...sysServices is not currently being used and it causes // the entire SystemGroup collection to fail on at least one version // of Linux where it does not exist in the SNMP agent. // ms_elemList = new NamedSnmpVar[3]; int ndx = 0; /** * <P> * </P> */ ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,EGP_NEIGH_STATE_ALIAS, EGP_NEIGH_STATE , 1); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPIPADDRESS,EGP_NEIGH_ADDR_ALIAS, EGP_NEIGH_ADDR, 2); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,EGP_NEIGH_AS_ALIAS, EGP_NEIGH_AS , 3); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_INMSGS_ALIAS, EGP_NEIGH_INMSGS , 4); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_INERRS_ALIAS, EGP_NEIGH_INERRS , 5); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_OUTMSGS_ALIAS, EGP_NEIGH_OUTMSGS, 6); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_OUTERRS_ALIAS, EGP_NEIGH_OUTERRS, 7); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_INERRMSGS_ALIAS, EGP_NEIGH_INERRMSGS , 8); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_OUTERRMSGS_ALIAS, EGP_NEIGH_OUTERRMSGS, 9); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_STATEUPS_ALIAS, EGP_NEIGH_STATEUPS , 10); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPCOUNTER32,EGP_NEIGH_STATEDOWNS_ALIAS, EGP_NEIGH_STATEDOWNS, 11); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,EGP_NEIGH_INTERVALHELLO_ALIAS, EGP_NEIGH_INTERVALHELLO, 12); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,EGP_NEIGH_INTERVALPOLL_ALIAS, EGP_NEIGH_INTERVALPOLL , 13); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,EGP_NEIGH_MODE_ALIAS, EGP_NEIGH_MODE, 14); ms_elemList[ndx++] = new NamedSnmpVar(NamedSnmpVar.SNMPINT32,EGP_NEIGH_EVENTTRIGGER_ALIAS, EGP_NEIGH_EVENTTRIGGER , 15); } public static final String TABLE_OID = ".1.3.6.1.2.1.8.5.1"; public int getEgpNeighState() { return getInt32(EGP_NEIGH_STATE); } public InetAddress getEgpNeighAddr() { return getIPAddress(EGP_NEIGH_ADDR); } public int getEgpNeighAs() { return getInt32(EGP_NEIGH_AS); } public int getEgpNeighInMsgs() { return getInt32(EGP_NEIGH_INMSGS); } public int getEgpNeighInErrs() { return getInt32(EGP_NEIGH_INERRS); } public int getEgpNeighOutMsgs() { return getInt32(EGP_NEIGH_OUTMSGS); } public int getEgpNeighOutErrs() { return getInt32(EGP_NEIGH_OUTERRS); } public int getEgpNeighInErrMsgs() { return getInt32(EGP_NEIGH_INERRMSGS); } public int getEgpNeighOutErrMsgs() { return getInt32(EGP_NEIGH_OUTERRMSGS); } public int getEgpNeighStateUps() { return getInt32(EGP_NEIGH_STATEUPS); } public int getEgpNeighStateDowns() { return getInt32(EGP_NEIGH_STATEDOWNS); } public int getEgpNeighIntervalHello() { return getInt32(EGP_NEIGH_INTERVALHELLO); } public int getEgpNeighIntervalPoll() { return getInt32(EGP_NEIGH_INTERVALPOLL); } public int getEgpNeighMode() { return getInt32(EGP_NEIGH_MODE); } public int getEgpNeighEventTrigger() { return getInt32(EGP_NEIGH_EVENTTRIGGER); } }