org.opennms.netmgt.provision.service.snmp
Class IpAddressTableEntry

java.lang.Object
  extended by org.opennms.netmgt.snmp.AbstractSnmpStore
      extended by org.opennms.netmgt.provision.service.snmp.SnmpStore
          extended by org.opennms.netmgt.provision.service.snmp.SnmpTableEntry
              extended by org.opennms.netmgt.provision.service.snmp.IpAddressTableEntry

public final class IpAddressTableEntry
extends SnmpTableEntry

The IpAddrTableEntry class is designed to hold all the MIB-II information for one entry in the ipAddrTable. The table effectively contains a list of these entries, each entry having information about one address. The entry contains an IP Address, its netmask, interface binding, broadcast address, and maximum packet reassembly size.

This object is used by the IpAddrTable to hold information single entries in the table. See the IpAddrTable documentation form more information.

Author:
Sowmya , Weave , Jon Whetzel
See Also:
IpAddrTable, RFC1213

Field Summary
static String IP_ADDR_ENT_NETMASK
           
static String IP_ADDR_TYPE
           
static String IP_ADDRESS_IF_INDEX
           
static NamedSnmpVar[] ms_elemList
          Constant ms_elemList
static String TABLE_OID
           The TABLE_OID is the object identifier that represents the root of the IP Address table in the MIB forest.
 
Fields inherited from class org.opennms.netmgt.snmp.AbstractSnmpStore
IFINDEX
 
Constructor Summary
IpAddressTableEntry()
           The class constructor used to initialize the object to its initial state.
 
Method Summary
 InetAddress getIpAddress()
          getIpAdEntAddr
 Integer getIpAddressIfIndex()
          getIpAdEntIfIndex
 InetAddress getIpAddressNetMask()
          getIpAdEntNetMask
 void storeResult(SnmpResult result)
          This is a hack, we get the IP address from the instance information when storing one of the columns.
 
Methods inherited from class org.opennms.netmgt.provision.service.snmp.SnmpStore
getElementListSize, getElements, log
 
Methods inherited from class org.opennms.netmgt.snmp.AbstractSnmpStore
getDisplayString, getHexString, getIfIndex, getInt32, getIPAddress, getObjectID, getUInt32, getValue, isEmpty, putIfIndex, putValue, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IP_ADDRESS_IF_INDEX

public static final String IP_ADDRESS_IF_INDEX
See Also:
Constant Field Values

IP_ADDR_ENT_NETMASK

public static final String IP_ADDR_ENT_NETMASK
See Also:
Constant Field Values

IP_ADDR_TYPE

public static final String IP_ADDR_TYPE
See Also:
Constant Field Values

TABLE_OID

public static final String TABLE_OID

The TABLE_OID is the object identifier that represents the root of the IP Address table in the MIB forest.

See Also:
Constant Field Values

ms_elemList

public static NamedSnmpVar[] ms_elemList
Constant ms_elemList

Constructor Detail

IpAddressTableEntry

public IpAddressTableEntry()

The class constructor used to initialize the object to its initial state. Although the object's member variables can change after an instance is created, this constructor will initialize all the variables as per their named variable from the passed array of SNMP varbinds.

If the information in the object should not be modified then a final modifier can be applied to the created object.

Method Detail

getIpAddress

public InetAddress getIpAddress()

getIpAdEntAddr

Returns:
a InetAddress object.

getIpAddressIfIndex

public Integer getIpAddressIfIndex()

getIpAdEntIfIndex

Returns:
a Integer object.

getIpAddressNetMask

public InetAddress getIpAddressNetMask()

getIpAdEntNetMask

Returns:
a InetAddress object.

storeResult

public void storeResult(SnmpResult result)
This is a hack, we get the IP address from the instance information when storing one of the columns. :P

Overrides:
storeResult in class SnmpStore


Copyright © 2011. All Rights Reserved.