Package org.opennms.netmgt.model
Class OnmsIpInterface
- java.lang.Object
-
- org.opennms.netmgt.model.OnmsEntity
-
- org.opennms.netmgt.model.OnmsIpInterface
-
- All Implemented Interfaces:
java.io.Serializable
@Entity public class OnmsIpInterface extends OnmsEntity implements java.io.Serializable
OnmsIpInterface class.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OnmsIpInterface()Constructor for OnmsIpInterface.OnmsIpInterface(java.lang.String ipAddr, OnmsNode node)Deprecated.Use theInetAddressversion instead.OnmsIpInterface(java.net.InetAddress ipAddr, OnmsNode node)minimal constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddMetaData(java.lang.String context, java.lang.String key, java.lang.String value)voidaddMonitoredService(OnmsMonitoredService svc)voidaddRequisionedMetaData(OnmsMetaData onmsMetaData)java.util.Optional<OnmsMetaData>findMetaDataForContextAndKey(java.lang.String context, java.lang.String key)java.lang.StringgetForeignId()java.lang.StringgetForeignSource()java.lang.IntegergetId()Unique identifier for ipInterface.java.lang.IntegergetIfIndex()getIfIndexjava.lang.StringgetInterfaceId()getInterfaceIdjava.net.InetAddressgetIpAddress()getInetAddressjava.lang.StringgetIpAddressAsString()Deprecated.java.lang.StringgetIpHostName()getIpHostNamejava.util.DategetIpLastCapsdPoll()getIpLastCapsdPolljava.lang.StringgetIsManaged()getIsManagedPrimaryTypegetIsSnmpPrimary()getIsSnmpPrimaryjava.util.DategetLastEgressFlow()java.util.DategetLastIngressFlow()java.util.List<OnmsMetaData>getMetaData()OnmsMonitoredServicegetMonitoredServiceByServiceType(java.lang.String svcName)getMonitoredServiceByServiceTypeintgetMonitoredServiceCount()java.util.Set<OnmsMonitoredService>getMonitoredServices()The services on this interfacejava.net.InetAddressgetNetMask()OnmsNodegetNode()getNodejava.lang.IntegergetNodeId()java.lang.StringgetPrimaryString()getPrimaryStringjava.util.List<OnmsMetaData>getRequisitionedMetaData()OnmsSnmpInterfacegetSnmpInterface()The SnmpInterface associated with this interface if anyprotected static booleanhasNewCollectionTypeValue(PrimaryType newVal, PrimaryType existingVal)hasNewCollectionTypeValuebooleanisDown()isDownbooleanisManaged()isManagedbooleanisPrimary()isPrimaryvoidmergeInterface(OnmsIpInterface scannedIface, EventForwarder eventForwarder, boolean deleteMissing)mergeInterfacevoidmergeInterfaceAttributes(OnmsIpInterface scannedIface)mergeInterfaceAttributesvoidmergeMetaData(OnmsIpInterface scanned)voidmergeMonitoredServices(OnmsIpInterface scannedIface, EventForwarder eventForwarder, boolean deleteMissing)mergeMonitoredServicesvoidremoveMetaData(java.lang.String context)voidremoveMetaData(java.lang.String context, java.lang.String key)voidremoveMonitoredService(OnmsMonitoredService svc)voidsetId(java.lang.Integer id)setIdvoidsetIfIndex(java.lang.Integer ifindex)setIfIndexvoidsetInterfaceId(java.lang.String id)voidsetIpAddress(java.net.InetAddress ipaddr)setInetAddressvoidsetIpHostName(java.lang.String iphostname)setIpHostNamevoidsetIpLastCapsdPoll(java.util.Date iplastcapsdpoll)setIpLastCapsdPollvoidsetIsManaged(java.lang.String ismanaged)setIsManagedvoidsetIsSnmpPrimary(PrimaryType issnmpprimary)setIsSnmpPrimaryvoidsetMetaData(java.util.List<OnmsMetaData> metaData)voidsetMonitoredServices(java.util.Set<OnmsMonitoredService> ifServices)setMonitoredServicesvoidsetNetMask(java.net.InetAddress netMask)voidsetNode(OnmsNode node)setNodevoidsetPrimaryString(java.lang.String primaryType)setPrimaryStringvoidsetRequisionedMetaData(java.util.List<OnmsMetaData> requisitionedMetaData)voidsetSnmpInterface(OnmsSnmpInterface snmpInterface)setSnmpInterfacejava.lang.StringtoString()toStringvoidupdateSnmpInterface(OnmsIpInterface scannedIface)updateSnmpInterfacevoidvisit(EntityVisitor visitor)visit-
Methods inherited from class org.opennms.netmgt.model.OnmsEntity
hasNewValue
-
-
-
-
Constructor Detail
-
OnmsIpInterface
public OnmsIpInterface()
Constructor for OnmsIpInterface.
-
OnmsIpInterface
public OnmsIpInterface(java.lang.String ipAddr, OnmsNode node)Deprecated.Use theInetAddressversion instead.minimal constructor- Parameters:
ipAddr- aStringobject.node- aOnmsNodeobject.
-
-
Method Detail
-
getId
public java.lang.Integer getId()
Unique identifier for ipInterface.- Returns:
- a
Integerobject.
-
setId
public void setId(java.lang.Integer id)
setId
- Parameters:
id- aIntegerobject.
-
getInterfaceId
public java.lang.String getInterfaceId()
getInterfaceId
- Returns:
- a
Stringobject.
-
setInterfaceId
public void setInterfaceId(java.lang.String id)
-
getLastIngressFlow
public java.util.Date getLastIngressFlow()
-
getLastEgressFlow
public java.util.Date getLastEgressFlow()
-
getIpAddressAsString
public java.lang.String getIpAddressAsString()
Deprecated.getIpAddress
- Returns:
- a
Stringobject.
-
getIfIndex
public java.lang.Integer getIfIndex()
getIfIndex
- Returns:
- a
Integerobject.
-
setIfIndex
public void setIfIndex(java.lang.Integer ifindex)
setIfIndex
- Parameters:
ifindex- aIntegerobject.
-
getIpHostName
public java.lang.String getIpHostName()
getIpHostName
- Returns:
- a
Stringobject.
-
setIpHostName
public void setIpHostName(java.lang.String iphostname)
setIpHostName
- Parameters:
iphostname- aStringobject.
-
getIsManaged
public java.lang.String getIsManaged()
getIsManaged
- Returns:
- a
Stringobject.
-
setIsManaged
public void setIsManaged(java.lang.String ismanaged)
setIsManaged
- Parameters:
ismanaged- aStringobject.
-
isManaged
public boolean isManaged()
isManaged
- Returns:
- a boolean.
-
getIpLastCapsdPoll
public java.util.Date getIpLastCapsdPoll()
getIpLastCapsdPoll
- Returns:
- a
Dateobject.
-
setIpLastCapsdPoll
public void setIpLastCapsdPoll(java.util.Date iplastcapsdpoll)
setIpLastCapsdPoll
- Parameters:
iplastcapsdpoll- aDateobject.
-
getPrimaryString
public java.lang.String getPrimaryString()
getPrimaryString
- Returns:
- a
Stringobject.
-
setPrimaryString
public void setPrimaryString(java.lang.String primaryType)
setPrimaryString
- Parameters:
primaryType- aStringobject.
-
getIsSnmpPrimary
public PrimaryType getIsSnmpPrimary()
getIsSnmpPrimary
- Returns:
- a
PrimaryTypeobject.
-
setIsSnmpPrimary
public void setIsSnmpPrimary(PrimaryType issnmpprimary)
setIsSnmpPrimary
- Parameters:
issnmpprimary- aPrimaryTypeobject.
-
isPrimary
public boolean isPrimary()
isPrimary
- Returns:
- a boolean.
-
getRequisitionedMetaData
public java.util.List<OnmsMetaData> getRequisitionedMetaData()
-
setRequisionedMetaData
public void setRequisionedMetaData(java.util.List<OnmsMetaData> requisitionedMetaData)
-
addRequisionedMetaData
public void addRequisionedMetaData(OnmsMetaData onmsMetaData)
-
findMetaDataForContextAndKey
public java.util.Optional<OnmsMetaData> findMetaDataForContextAndKey(java.lang.String context, java.lang.String key)
-
getMetaData
public java.util.List<OnmsMetaData> getMetaData()
-
setMetaData
public void setMetaData(java.util.List<OnmsMetaData> metaData)
-
addMetaData
public void addMetaData(java.lang.String context, java.lang.String key, java.lang.String value)
-
removeMetaData
public void removeMetaData(java.lang.String context, java.lang.String key)
-
removeMetaData
public void removeMetaData(java.lang.String context)
-
getNodeId
public java.lang.Integer getNodeId()
-
getMonitoredServices
public java.util.Set<OnmsMonitoredService> getMonitoredServices()
The services on this interface- Returns:
- a
Setobject.
-
setMonitoredServices
public void setMonitoredServices(java.util.Set<OnmsMonitoredService> ifServices)
setMonitoredServices
- Parameters:
ifServices- aSetobject.
-
addMonitoredService
public void addMonitoredService(OnmsMonitoredService svc)
-
removeMonitoredService
public void removeMonitoredService(OnmsMonitoredService svc)
-
getSnmpInterface
public OnmsSnmpInterface getSnmpInterface()
The SnmpInterface associated with this interface if any- Returns:
- a
OnmsSnmpInterfaceobject.
-
setSnmpInterface
public void setSnmpInterface(OnmsSnmpInterface snmpInterface)
setSnmpInterface
- Parameters:
snmpInterface- aOnmsSnmpInterfaceobject.
-
toString
public java.lang.String toString()
toString
- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
visit
public void visit(EntityVisitor visitor)
visit
- Specified by:
visitin classOnmsEntity- Parameters:
visitor- aEntityVisitorobject.
-
getIpAddress
public java.net.InetAddress getIpAddress()
getInetAddress
- Returns:
- a
InetAddressobject.
-
setIpAddress
public void setIpAddress(java.net.InetAddress ipaddr)
setInetAddress
- Parameters:
ipaddr- aStringobject.
-
getNetMask
public java.net.InetAddress getNetMask()
-
setNetMask
public void setNetMask(java.net.InetAddress netMask)
-
isDown
public boolean isDown()
isDown
- Returns:
- a boolean.
-
getMonitoredServiceCount
public int getMonitoredServiceCount()
-
getMonitoredServiceByServiceType
public OnmsMonitoredService getMonitoredServiceByServiceType(java.lang.String svcName)
getMonitoredServiceByServiceType
- Parameters:
svcName- aStringobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
mergeInterfaceAttributes
public void mergeInterfaceAttributes(OnmsIpInterface scannedIface)
mergeInterfaceAttributes
- Parameters:
scannedIface- aOnmsIpInterfaceobject.
-
hasNewCollectionTypeValue
protected static boolean hasNewCollectionTypeValue(PrimaryType newVal, PrimaryType existingVal)
hasNewCollectionTypeValue
- Parameters:
newVal- aPrimaryTypeobject.existingVal- aPrimaryTypeobject.- Returns:
- a boolean.
-
mergeMonitoredServices
public void mergeMonitoredServices(OnmsIpInterface scannedIface, EventForwarder eventForwarder, boolean deleteMissing)
mergeMonitoredServices
- Parameters:
scannedIface- aOnmsIpInterfaceobject.eventForwarder- aEventForwarderobject.deleteMissing- a boolean.
-
mergeMetaData
public void mergeMetaData(OnmsIpInterface scanned)
-
updateSnmpInterface
public void updateSnmpInterface(OnmsIpInterface scannedIface)
updateSnmpInterface
- Parameters:
scannedIface- aOnmsIpInterfaceobject.
-
mergeInterface
public void mergeInterface(OnmsIpInterface scannedIface, EventForwarder eventForwarder, boolean deleteMissing)
mergeInterface
- Parameters:
scannedIface- aOnmsIpInterfaceobject.eventForwarder- aEventForwarderobject.deleteMissing- a boolean.
-
getForeignSource
public java.lang.String getForeignSource()
-
getForeignId
public java.lang.String getForeignId()
-
-