org.opennms.netmgt.provision.service
Class IPInterfaceTableTracker

java.lang.Object
  extended by org.opennms.netmgt.snmp.CollectionTracker
      extended by org.opennms.netmgt.snmp.TableTracker
          extended by org.opennms.netmgt.provision.service.IPInterfaceTableTracker
All Implemented Interfaces:
Collectable, RowCallback, RowResultFactory

public class IPInterfaceTableTracker
extends TableTracker

PhysInterfaceTableTracker

Version:
$Id: $
Author:
brozow

Field Summary
static SnmpObjId IP_ADDR_ENT_ADDR
          Constant IP_ADDR_ENT_ADDR
static SnmpObjId IP_ADDR_ENT_BCASTADDR
          Constant IP_ADDR_ENT_BCASTADDR
static SnmpObjId IP_ADDR_ENT_NETMASK
          Constant IP_ADDR_ENT_NETMASK
static SnmpObjId IP_ADDR_IF_INDEX
          Constant IP_ADDR_IF_INDEX
static SnmpObjId IP_ADDR_TABLE_ENTRY
          Constant IP_ADDR_TABLE_ENTRY
 
Fields inherited from class org.opennms.netmgt.snmp.CollectionTracker
GEN_ERR, NO_ERR, NO_SUCH_NAME_ERR, TOO_BIG_ERR
 
Constructor Summary
IPInterfaceTableTracker()
          Constructor for IPInterfaceTableTracker.
IPInterfaceTableTracker(RowCallback rowProcessor)
          Constructor for IPInterfaceTableTracker.
 
Method Summary
 SnmpRowResult createRowResult(int columnCount, SnmpInstId instance)
          
 void processIPInterfaceRow(org.opennms.netmgt.provision.service.IPInterfaceTableTracker.IPInterfaceRow row)
          processIPInterfaceRow
 void rowCompleted(SnmpRowResult row)
          
 
Methods inherited from class org.opennms.netmgt.snmp.TableTracker
buildNextPdu, isFinished, setMaxRepetitions, storeResult
 
Methods inherited from class org.opennms.netmgt.snmp.CollectionTracker
failed, getCollectionTracker, getParent, reportGenErr, reportNoSuchNameErr, reportTooBigErr, setFailed, setFinished, setParent, setTimedOut, timedOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IP_ADDR_TABLE_ENTRY

public static final SnmpObjId IP_ADDR_TABLE_ENTRY
Constant IP_ADDR_TABLE_ENTRY


IP_ADDR_ENT_ADDR

public static final SnmpObjId IP_ADDR_ENT_ADDR
Constant IP_ADDR_ENT_ADDR


IP_ADDR_IF_INDEX

public static final SnmpObjId IP_ADDR_IF_INDEX
Constant IP_ADDR_IF_INDEX


IP_ADDR_ENT_NETMASK

public static final SnmpObjId IP_ADDR_ENT_NETMASK
Constant IP_ADDR_ENT_NETMASK


IP_ADDR_ENT_BCASTADDR

public static final SnmpObjId IP_ADDR_ENT_BCASTADDR
Constant IP_ADDR_ENT_BCASTADDR

Constructor Detail

IPInterfaceTableTracker

public IPInterfaceTableTracker()

Constructor for IPInterfaceTableTracker.


IPInterfaceTableTracker

public IPInterfaceTableTracker(RowCallback rowProcessor)

Constructor for IPInterfaceTableTracker.

Parameters:
rowProcessor - a RowCallback object.
Method Detail

createRowResult

public SnmpRowResult createRowResult(int columnCount,
                                     SnmpInstId instance)

Specified by:
createRowResult in interface RowResultFactory
Overrides:
createRowResult in class TableTracker

rowCompleted

public void rowCompleted(SnmpRowResult row)

Specified by:
rowCompleted in interface RowCallback
Overrides:
rowCompleted in class TableTracker

processIPInterfaceRow

public void processIPInterfaceRow(org.opennms.netmgt.provision.service.IPInterfaceTableTracker.IPInterfaceRow row)

processIPInterfaceRow

Parameters:
row - a IPInterfaceTableTracker.IPInterfaceRow object.


Copyright © 2011. All Rights Reserved.