org.opennms.netmgt.provision.service
Class IPAddressTableTracker

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

public class IPAddressTableTracker
extends TableTracker

PhysInterfaceTableTracker

Version:
$Id: $
Author:
brozow

Field Summary
static SnmpObjId IP_ADDRESS_CREATED_INDEX
           
static SnmpObjId IP_ADDRESS_IF_INDEX
           
static SnmpObjId IP_ADDRESS_LAST_CHANGED_INDEX
           
static SnmpObjId IP_ADDRESS_ORIGIN_INDEX
           
static SnmpObjId IP_ADDRESS_PREFIX_INDEX
           
static SnmpObjId IP_ADDRESS_PREFIX_ORIGIN_INDEX
           
static SnmpObjId IP_ADDRESS_PREFIX_TABLE_ENTRY
           
static SnmpObjId IP_ADDRESS_ROW_STATUS_INDEX
           
static SnmpObjId IP_ADDRESS_STATUS_INDEX
           
static SnmpObjId IP_ADDRESS_STORAGE_TYPE_INDEX
           
static SnmpObjId IP_ADDRESS_TABLE_ENTRY
           
static SnmpObjId IP_ADDRESS_TYPE_INDEX
           
static int TYPE_IPV4
           
static int TYPE_IPV6
           
 
Fields inherited from class org.opennms.netmgt.snmp.CollectionTracker
GEN_ERR, NO_ERR, NO_SUCH_NAME_ERR, TOO_BIG_ERR
 
Constructor Summary
IPAddressTableTracker()
          Constructor for IPInterfaceTableTracker.
IPAddressTableTracker(RowCallback rowProcessor)
          Constructor for IPInterfaceTableTracker.
 
Method Summary
 SnmpRowResult createRowResult(int columnCount, SnmpInstId instance)
          
 void processIPAddressRow(org.opennms.netmgt.provision.service.IPAddressTableTracker.IPAddressRow 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_ADDRESS_PREFIX_TABLE_ENTRY

public static final SnmpObjId IP_ADDRESS_PREFIX_TABLE_ENTRY

IP_ADDRESS_TABLE_ENTRY

public static final SnmpObjId IP_ADDRESS_TABLE_ENTRY

IP_ADDRESS_IF_INDEX

public static final SnmpObjId IP_ADDRESS_IF_INDEX

IP_ADDRESS_TYPE_INDEX

public static final SnmpObjId IP_ADDRESS_TYPE_INDEX

IP_ADDRESS_PREFIX_INDEX

public static final SnmpObjId IP_ADDRESS_PREFIX_INDEX

IP_ADDRESS_PREFIX_ORIGIN_INDEX

public static final SnmpObjId IP_ADDRESS_PREFIX_ORIGIN_INDEX

IP_ADDRESS_ORIGIN_INDEX

public static final SnmpObjId IP_ADDRESS_ORIGIN_INDEX

IP_ADDRESS_STATUS_INDEX

public static final SnmpObjId IP_ADDRESS_STATUS_INDEX

IP_ADDRESS_CREATED_INDEX

public static final SnmpObjId IP_ADDRESS_CREATED_INDEX

IP_ADDRESS_LAST_CHANGED_INDEX

public static final SnmpObjId IP_ADDRESS_LAST_CHANGED_INDEX

IP_ADDRESS_ROW_STATUS_INDEX

public static final SnmpObjId IP_ADDRESS_ROW_STATUS_INDEX

IP_ADDRESS_STORAGE_TYPE_INDEX

public static final SnmpObjId IP_ADDRESS_STORAGE_TYPE_INDEX

TYPE_IPV4

public static final int TYPE_IPV4
See Also:
Constant Field Values

TYPE_IPV6

public static final int TYPE_IPV6
See Also:
Constant Field Values
Constructor Detail

IPAddressTableTracker

public IPAddressTableTracker()

Constructor for IPInterfaceTableTracker.


IPAddressTableTracker

public IPAddressTableTracker(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

processIPAddressRow

public void processIPAddressRow(org.opennms.netmgt.provision.service.IPAddressTableTracker.IPAddressRow row)

processIPInterfaceRow

Parameters:
row - a IPAddressTableTracker.IPAddressRow object.


Copyright © 2011. All Rights Reserved.