Package org.opennms.netmgt.model
Class OnmsMonitoredService
- java.lang.Object
-
- org.opennms.netmgt.model.OnmsEntity
-
- org.opennms.netmgt.model.OnmsMonitoredService
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<OnmsMonitoredService>
@Entity public class OnmsMonitoredService extends OnmsEntity implements java.io.Serializable, java.lang.Comparable<OnmsMonitoredService>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.String>STATUS_MAP
-
Constructor Summary
Constructors Constructor Description OnmsMonitoredService()Constructor for OnmsMonitoredService.OnmsMonitoredService(OnmsIpInterface ipIf, OnmsServiceType serviceType)Constructor for OnmsMonitoredService.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanaddApplication(OnmsApplication application)addApplicationvoidaddMetaData(java.lang.String context, java.lang.String key, java.lang.String value)intcompareTo(OnmsMonitoredService o)compareTojava.util.Optional<OnmsMetaData>findMetaDataForContextAndKey(java.lang.String context, java.lang.String key)java.util.Set<OnmsApplication>getApplications()getApplicationsjava.util.Set<OnmsOutage>getCurrentOutages()getCurrentOutagesjava.lang.StringgetForeignId()java.lang.StringgetForeignSource()java.lang.IntegergetId()Unique identifier for ifService.java.lang.IntegergetIfIndex()getIfIndexjava.net.InetAddressgetIpAddress()getIpAddressjava.lang.StringgetIpAddressAsString()Deprecated.OnmsIpInterfacegetIpInterface()getIpInterfacejava.lang.IntegergetIpInterfaceId()java.lang.IntegergetJsonId()java.util.DategetLastFail()getLastFailjava.util.DategetLastGood()getLastGoodjava.util.List<OnmsMetaData>getMetaData()java.lang.IntegergetNodeId()getNodeIdjava.lang.StringgetNotify()getNotifyjava.lang.StringgetQualifier()getQualifierjava.lang.IntegergetServiceId()getServiceIdjava.lang.StringgetServiceName()getServiceNameOnmsServiceTypegetServiceType()getServiceTypejava.lang.StringgetSource()getSourcejava.lang.StringgetStatus()getStatusjava.lang.StringgetStatusLong()java.lang.StringgetXmlId()This id is used for the serialized representation such as json, xml etc.booleanisDown()isDownvoidmergeMetaData(OnmsMonitoredService scanned)voidmergeServiceAttributes(OnmsMonitoredService scanned)mergeServiceAttributesbooleanremoveApplication(OnmsApplication application)removeApplicationvoidremoveMetaData(java.lang.String context)voidremoveMetaData(java.lang.String context, java.lang.String key)voidsetApplications(java.util.Set<OnmsApplication> applications)setApplicationsvoidsetCurrentOutages(java.util.Set<OnmsOutage> currentOutages)setCurrentOutagesvoidsetId(java.lang.Integer id)setIdvoidsetIpInterface(OnmsIpInterface ipInterface)setIpInterfacevoidsetLastFail(java.util.Date lastfail)setLastFailvoidsetLastGood(java.util.Date lastgood)setLastGoodvoidsetMetaData(java.util.List<OnmsMetaData> metaData)voidsetNotify(java.lang.String notify)setNotifyvoidsetQualifier(java.lang.String qualifier)setQualifiervoidsetServiceType(OnmsServiceType service)setServiceTypevoidsetSource(java.lang.String source)setSourcevoidsetStatus(java.lang.String status)setStatusvoidsetXmlId(java.lang.String id)java.lang.StringtoString()toStringvoidvisit(EntityVisitor visitor)visit-
Methods inherited from class org.opennms.netmgt.model.OnmsEntity
hasNewValue
-
-
-
-
Constructor Detail
-
OnmsMonitoredService
public OnmsMonitoredService()
Constructor for OnmsMonitoredService.
-
OnmsMonitoredService
public OnmsMonitoredService(OnmsIpInterface ipIf, OnmsServiceType serviceType)
Constructor for OnmsMonitoredService.
- Parameters:
ipIf- aOnmsIpInterfaceobject.serviceType- aOnmsServiceTypeobject.
-
-
Method Detail
-
getId
public java.lang.Integer getId()
Unique identifier for ifService.- Returns:
- a
Integerobject.
-
getJsonId
public java.lang.Integer getJsonId()
-
setId
public void setId(java.lang.Integer id)
setId
- Parameters:
id- aIntegerobject.
-
getXmlId
public java.lang.String getXmlId()
This id is used for the serialized representation such as json, xml etc.
-
setXmlId
public void setXmlId(java.lang.String id)
-
getIpAddress
public java.net.InetAddress getIpAddress()
getIpAddress
- Returns:
- a
Stringobject.
-
getIpAddressAsString
public java.lang.String getIpAddressAsString()
Deprecated.getIpAddress
- Returns:
- a
Stringobject.
-
getIfIndex
public java.lang.Integer getIfIndex()
getIfIndex
- Returns:
- a
Integerobject.
-
getLastGood
public java.util.Date getLastGood()
getLastGood
- Returns:
- a
Dateobject.
-
setLastGood
public void setLastGood(java.util.Date lastgood)
setLastGood
- Parameters:
lastgood- aDateobject.
-
getLastFail
public java.util.Date getLastFail()
getLastFail
- Returns:
- a
Dateobject.
-
setLastFail
public void setLastFail(java.util.Date lastfail)
setLastFail
- Parameters:
lastfail- aDateobject.
-
getQualifier
public java.lang.String getQualifier()
getQualifier
- Returns:
- a
Stringobject.
-
setQualifier
public void setQualifier(java.lang.String qualifier)
setQualifier
- Parameters:
qualifier- aStringobject.
-
getStatus
public java.lang.String getStatus()
getStatus
- Returns:
- a
Stringobject.
-
setStatus
public void setStatus(java.lang.String status)
setStatus
- Parameters:
status- aStringobject.
-
getStatusLong
public java.lang.String getStatusLong()
-
getSource
public java.lang.String getSource()
getSource
- Returns:
- a
Stringobject.
-
setSource
public void setSource(java.lang.String source)
setSource
- Parameters:
source- aStringobject.
-
getNotify
public java.lang.String getNotify()
getNotify
- Returns:
- a
Stringobject.
-
setNotify
public void setNotify(java.lang.String notify)
setNotify
- Parameters:
notify- aStringobject.
-
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)
-
findMetaDataForContextAndKey
public java.util.Optional<OnmsMetaData> findMetaDataForContextAndKey(java.lang.String context, java.lang.String key)
-
getIpInterface
public OnmsIpInterface getIpInterface()
getIpInterface
- Returns:
- a
OnmsIpInterfaceobject.
-
getIpInterfaceId
public java.lang.Integer getIpInterfaceId()
-
setIpInterface
public void setIpInterface(OnmsIpInterface ipInterface)
setIpInterface
- Parameters:
ipInterface- aOnmsIpInterfaceobject.
-
getNodeId
public java.lang.Integer getNodeId()
getNodeId
- Returns:
- a
Integerobject.
-
getServiceType
public OnmsServiceType getServiceType()
getServiceType
- Returns:
- a
OnmsServiceTypeobject.
-
setServiceType
public void setServiceType(OnmsServiceType service)
setServiceType
- Parameters:
service- aOnmsServiceTypeobject.
-
toString
public java.lang.String toString()
toString
- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
getServiceId
public java.lang.Integer getServiceId()
getServiceId
- Returns:
- a
Integerobject.
-
visit
public void visit(EntityVisitor visitor)
visit
- Specified by:
visitin classOnmsEntity- Parameters:
visitor- aEntityVisitorobject.
-
getServiceName
public java.lang.String getServiceName()
getServiceName
- Returns:
- a
Stringobject.
-
isDown
public boolean isDown()
isDown
- Returns:
- a boolean.
-
getCurrentOutages
public java.util.Set<OnmsOutage> getCurrentOutages()
getCurrentOutages
- Returns:
- a
Setobject.
-
setCurrentOutages
public void setCurrentOutages(java.util.Set<OnmsOutage> currentOutages)
setCurrentOutages
- Parameters:
currentOutages- aSetobject.
-
getApplications
public java.util.Set<OnmsApplication> getApplications()
getApplications
- Returns:
- a
Setobject.
-
setApplications
public void setApplications(java.util.Set<OnmsApplication> applications)
setApplications
- Parameters:
applications- aSetobject.
-
addApplication
public boolean addApplication(OnmsApplication application)
addApplication
- Parameters:
application- aOnmsApplicationobject.- Returns:
- a boolean.
-
removeApplication
public boolean removeApplication(OnmsApplication application)
removeApplication
- Parameters:
application- aOnmsApplicationobject.- Returns:
- a boolean.
-
compareTo
public int compareTo(OnmsMonitoredService o)
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<OnmsMonitoredService>- Parameters:
o- aOnmsMonitoredServiceobject.- Returns:
- a int.
-
mergeServiceAttributes
public void mergeServiceAttributes(OnmsMonitoredService scanned)
mergeServiceAttributes
- Parameters:
scanned- aOnmsMonitoredServiceobject.
-
mergeMetaData
public void mergeMetaData(OnmsMonitoredService scanned)
-
getForeignSource
public java.lang.String getForeignSource()
-
getForeignId
public java.lang.String getForeignId()
-
-