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.
Constructor and Description |
---|
IfXTable(InetAddress address)
Constructs an IfXTable object that is used to collect the interface
elements from the remote agent.
|
Modifier and Type | Method and Description |
---|---|
protected IfXTableEntry |
createTableEntry(SnmpObjId base,
SnmpInstId inst,
Object val)
createTableEntry
|
IfXTableEntry |
getEntry(int ifIndex)
getEntry
|
String |
getIfAlias(int ifIndex)
getIfAlias
|
Long |
getIfHighSpeed(int ifIndex)
getIfHighSpeed
|
String |
getIfName(int ifIndex)
getIfName
|
add, addAll, clear, contains, containsAll, getEntries, isEmpty, iterator, remove, removeAll, reportFatalErr, reportGenErr, reportNonFatalErr, reportNoSuchNameErr, retainAll, size, storeResult, toArray, toArray
buildNextPdu, isFinished, setFailed, setMaxRepetitions, setMaxRetries, setTimedOut
failed, getCollectionTracker, getParent, reportTooBigErr, setFinished, setParent, timedOut
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
equals, hashCode
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.
address
- TODOIfXTableEntry
protected IfXTableEntry createTableEntry(SnmpObjId base, SnmpInstId inst, Object val)
createTableEntry
createTableEntry
in class SnmpTable<IfXTableEntry>
base
- a SnmpObjId
object.inst
- a SnmpInstId
object.val
- a Object
object.public IfXTableEntry getEntry(int ifIndex)
getEntry
ifIndex
- a int.IfXTableEntry
object.public String getIfName(int ifIndex)
getIfName
ifIndex
- a int.String
object.public String getIfAlias(int ifIndex)
getIfAlias
ifIndex
- a int.String
object.Copyright © 2017. All rights reserved.