org.opennms.netmgt.capsd.snmp
Class IfXTable
java.lang.Object
org.opennms.netmgt.snmp.CollectionTracker
org.opennms.netmgt.snmp.AggregateTracker
org.opennms.netmgt.capsd.snmp.SnmpTable<IfXTableEntry>
org.opennms.netmgt.capsd.snmp.IfXTable
- All Implemented Interfaces:
- Collectable
public final class IfXTable
- extends SnmpTable<IfXTableEntry>
The IfXTable uses a SnmpSession to collect the entries in the remote agent's
interface extensions table. It implements the SnmpHandler to receive
notifications and handle errors associated with the data collection. Data is
collected using a series of GETNEXT PDU request to walk multiple parts of the
interface table at once. The number of SNMP packets should not exceed the
number of interface + 1, assuming no lost packets or error conditions occur.
- Version:
- 1.1.1.1
- Author:
- Mike , Weave , OpenNMS
- See Also:
- RFC2233
|
Constructor Summary |
IfXTable(InetAddress address)
Constructs an IfXTable object that is used to collect the interface
elements from the remote agent. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IfXTable
public IfXTable(InetAddress address)
Constructs an IfXTable object that is used to collect the interface
elements from the remote agent. Once all the interfaces are collected, or
there is an error in the collection the signaler object is notified
to inform other threads.
- Parameters:
address - TODO- See Also:
IfXTableEntry
createTableEntry
protected IfXTableEntry createTableEntry(SnmpObjId base,
SnmpInstId inst,
Object val)
- Specified by:
createTableEntry in class SnmpTable<IfXTableEntry>
getEntry
public IfXTableEntry getEntry(int ifIndex)
getIfName
public String getIfName(int ifIndex)
getIfAlias
public String getIfAlias(int ifIndex)
getIfHighSpeed
public Long getIfHighSpeed(int ifIndex)
Copyright © 2009. All Rights Reserved.