org.opennms.netmgt.model
Class OnmsIpInterface

java.lang.Object
  extended by org.opennms.netmgt.model.OnmsEntity
      extended by org.opennms.netmgt.model.OnmsIpInterface
All Implemented Interfaces:
Serializable

public class OnmsIpInterface
extends OnmsEntity
implements Serializable

OnmsIpInterface class.

Version:
$Id: $
Author:
ranger
See Also:
Serialized Form

Nested Class Summary
static class OnmsIpInterface.PrimaryType
           
 
Constructor Summary
OnmsIpInterface()
          Constructor for OnmsIpInterface.
OnmsIpInterface(String ipAddr, OnmsNode node)
          minimal constructor
 
Method Summary
 Integer getId()
          Unique identifier for ipInterface.
 Integer getIfIndex()
          getIfIndex
 InetAddress getInetAddress()
          getInetAddress
 String getInterfaceId()
          getInterfaceId
 String getIpAddress()
          getIpAddress
 String getIpHostName()
          getIpHostName
 Date getIpLastCapsdPoll()
          getIpLastCapsdPoll
 String getIsManaged()
          getIsManaged
 OnmsIpInterface.PrimaryType getIsSnmpPrimary()
          getIsSnmpPrimary
 OnmsMonitoredService getMonitoredServiceByServiceType(String svcName)
          getMonitoredServiceByServiceType
 int getMonitoredServiceCount()
           
 Set<OnmsMonitoredService> getMonitoredServices()
          The services on this node
 OnmsNode getNode()
          getNode
 String getPrimaryString()
          getPrimaryString
 OnmsSnmpInterface getSnmpInterface()
          The SnmpInterface associated with this interface if any
protected static boolean hasNewCollectionTypeValue(OnmsIpInterface.PrimaryType newVal, OnmsIpInterface.PrimaryType existingVal)
          hasNewCollectionTypeValue
 boolean isDown()
          isDown
 boolean isManaged()
          isManaged
 boolean isPrimary()
          isPrimary
 void mergeInterface(OnmsIpInterface scannedIface, EventForwarder eventForwarder, boolean deleteMissing)
          mergeInterface
 void mergeInterfaceAttributes(OnmsIpInterface scannedIface)
          mergeInterfaceAttributes
 void mergeMonitoredServices(OnmsIpInterface scannedIface, EventForwarder eventForwarder, boolean deleteMissing)
          mergeMonitoredServices
 void setId(Integer id)
          setId
 void setIfIndex(Integer ifindex)
          setIfIndex
 void setIpAddress(String ipaddr)
          setIpAddress
 void setIpHostName(String iphostname)
          setIpHostName
 void setIpLastCapsdPoll(Date iplastcapsdpoll)
          setIpLastCapsdPoll
 void setIsManaged(String ismanaged)
          setIsManaged
 void setIsSnmpPrimary(OnmsIpInterface.PrimaryType issnmpprimary)
          setIsSnmpPrimary
 void setMonitoredServices(Set<OnmsMonitoredService> ifServices)
          setMonitoredServices
 void setNode(OnmsNode node)
          setNode
 void setPrimaryString(String primaryType)
          setPrimaryString
 void setSnmpInterface(OnmsSnmpInterface snmpInterface)
          setSnmpInterface
 String toString()
          toString
 void updateSnmpInterface(OnmsIpInterface scannedIface)
          updateSnmpInterface
 void visit(EntityVisitor visitor)
          visit
 
Methods inherited from class org.opennms.netmgt.model.OnmsEntity
hasNewValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OnmsIpInterface

public OnmsIpInterface()

Constructor for OnmsIpInterface.


OnmsIpInterface

public OnmsIpInterface(String ipAddr,
                       OnmsNode node)
minimal constructor

Parameters:
ipAddr - a String object.
node - a OnmsNode object.
Method Detail

getId

public Integer getId()
Unique identifier for ipInterface.

Returns:
a Integer object.

getInterfaceId

public String getInterfaceId()

getInterfaceId

Returns:
a String object.

setId

public void setId(Integer id)

setId

Parameters:
id - a Integer object.

getIpAddress

public String getIpAddress()

getIpAddress

Returns:
a String object.

setIpAddress

public void setIpAddress(String ipaddr)

setIpAddress

Parameters:
ipaddr - a String object.

getIfIndex

public Integer getIfIndex()

getIfIndex

Returns:
a Integer object.

setIfIndex

public void setIfIndex(Integer ifindex)

setIfIndex

Parameters:
ifindex - a Integer object.

getIpHostName

public String getIpHostName()

getIpHostName

Returns:
a String object.

setIpHostName

public void setIpHostName(String iphostname)

setIpHostName

Parameters:
iphostname - a String object.

getIsManaged

public String getIsManaged()

getIsManaged

Returns:
a String object.

setIsManaged

public void setIsManaged(String ismanaged)

setIsManaged

Parameters:
ismanaged - a String object.

isManaged

public boolean isManaged()

isManaged

Returns:
a boolean.

getIpLastCapsdPoll

public Date getIpLastCapsdPoll()

getIpLastCapsdPoll

Returns:
a Date object.

setIpLastCapsdPoll

public void setIpLastCapsdPoll(Date iplastcapsdpoll)

setIpLastCapsdPoll

Parameters:
iplastcapsdpoll - a Date object.

getPrimaryString

public String getPrimaryString()

getPrimaryString

Returns:
a String object.

setPrimaryString

public void setPrimaryString(String primaryType)

setPrimaryString

Parameters:
primaryType - a String object.

getIsSnmpPrimary

public OnmsIpInterface.PrimaryType getIsSnmpPrimary()

getIsSnmpPrimary

Returns:
a OnmsIpInterface.PrimaryType object.

setIsSnmpPrimary

public void setIsSnmpPrimary(OnmsIpInterface.PrimaryType issnmpprimary)

setIsSnmpPrimary

Parameters:
issnmpprimary - a OnmsIpInterface.PrimaryType object.

isPrimary

public boolean isPrimary()

isPrimary

Returns:
a boolean.

getNode

public OnmsNode getNode()

getNode

Returns:
a OnmsNode object.

setNode

public void setNode(OnmsNode node)

setNode

Parameters:
node - a OnmsNode object.

getMonitoredServices

public Set<OnmsMonitoredService> getMonitoredServices()
The services on this node

Returns:
a Set object.

setMonitoredServices

public void setMonitoredServices(Set<OnmsMonitoredService> ifServices)

setMonitoredServices

Parameters:
ifServices - a Set object.

getSnmpInterface

public OnmsSnmpInterface getSnmpInterface()
The SnmpInterface associated with this interface if any

Returns:
a OnmsSnmpInterface object.

setSnmpInterface

public void setSnmpInterface(OnmsSnmpInterface snmpInterface)

setSnmpInterface

Parameters:
snmpInterface - a OnmsSnmpInterface object.

toString

public String toString()

toString

Overrides:
toString in class Object
Returns:
a String object.

visit

public void visit(EntityVisitor visitor)

visit

Specified by:
visit in class OnmsEntity
Parameters:
visitor - a EntityVisitor object.

getInetAddress

public InetAddress getInetAddress()

getInetAddress

Returns:
a InetAddress object.

isDown

public boolean isDown()

isDown

Returns:
a boolean.

getMonitoredServiceCount

public int getMonitoredServiceCount()

getMonitoredServiceByServiceType

public OnmsMonitoredService getMonitoredServiceByServiceType(String svcName)

getMonitoredServiceByServiceType

Parameters:
svcName - a String object.
Returns:
a OnmsMonitoredService object.

mergeInterfaceAttributes

public void mergeInterfaceAttributes(OnmsIpInterface scannedIface)

mergeInterfaceAttributes

Parameters:
scannedIface - a OnmsIpInterface object.

hasNewCollectionTypeValue

protected static boolean hasNewCollectionTypeValue(OnmsIpInterface.PrimaryType newVal,
                                                   OnmsIpInterface.PrimaryType existingVal)

hasNewCollectionTypeValue

Parameters:
newVal - a OnmsIpInterface.PrimaryType object.
existingVal - a OnmsIpInterface.PrimaryType object.
Returns:
a boolean.

mergeMonitoredServices

public void mergeMonitoredServices(OnmsIpInterface scannedIface,
                                   EventForwarder eventForwarder,
                                   boolean deleteMissing)

mergeMonitoredServices

Parameters:
scannedIface - a OnmsIpInterface object.
eventForwarder - a EventForwarder object.
deleteMissing - a boolean.

updateSnmpInterface

public void updateSnmpInterface(OnmsIpInterface scannedIface)

updateSnmpInterface

Parameters:
scannedIface - a OnmsIpInterface object.

mergeInterface

public void mergeInterface(OnmsIpInterface scannedIface,
                           EventForwarder eventForwarder,
                           boolean deleteMissing)

mergeInterface

Parameters:
scannedIface - a OnmsIpInterface object.
eventForwarder - a EventForwarder object.
deleteMissing - a boolean.


Copyright © 2011. All Rights Reserved.