Package org.opennms.netmgt.model
Class OnmsMonitoredService
- java.lang.Object
-
- org.opennms.netmgt.model.OnmsEntity
-
- org.opennms.netmgt.model.OnmsMonitoredService
-
- All Implemented Interfaces:
Serializable,Comparable<OnmsMonitoredService>
@Entity public class OnmsMonitoredService extends OnmsEntity implements Serializable, Comparable<OnmsMonitoredService>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,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(String context, String key, String value)intcompareTo(OnmsMonitoredService o)compareToSet<OnmsApplication>getApplications()getApplicationsSet<OnmsOutage>getCurrentOutages()getCurrentOutagesStringgetForeignId()StringgetForeignSource()IntegergetId()Unique identifier for ifService.IntegergetIfIndex()getIfIndexInetAddressgetIpAddress()getIpAddressStringgetIpAddressAsString()Deprecated.OnmsIpInterfacegetIpInterface()getIpInterfaceIntegergetIpInterfaceId()IntegergetJsonId()DategetLastFail()getLastFailDategetLastGood()getLastGoodList<OnmsMetaData>getMetaData()IntegergetNodeId()getNodeIdStringgetNotify()getNotifyStringgetQualifier()getQualifierIntegergetServiceId()getServiceIdStringgetServiceName()getServiceNameOnmsServiceTypegetServiceType()getServiceTypeStringgetSource()getSourceStringgetStatus()getStatusStringgetStatusLong()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(String context)voidremoveMetaData(String context, String key)voidsetApplications(Set<OnmsApplication> applications)setApplicationsvoidsetCurrentOutages(Set<OnmsOutage> currentOutages)setCurrentOutagesvoidsetId(Integer id)setIdvoidsetIpInterface(OnmsIpInterface ipInterface)setIpInterfacevoidsetLastFail(Date lastfail)setLastFailvoidsetLastGood(Date lastgood)setLastGoodvoidsetMetaData(List<OnmsMetaData> metaData)voidsetNotify(String notify)setNotifyvoidsetQualifier(String qualifier)setQualifiervoidsetServiceType(OnmsServiceType service)setServiceTypevoidsetSource(String source)setSourcevoidsetStatus(String status)setStatusvoidsetXmlId(String id)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
-
getJsonId
public Integer getJsonId()
-
getXmlId
public String getXmlId()
This id is used for the serialized representation such as json, xml etc.
-
setXmlId
public void setXmlId(String id)
-
getIpAddress
public InetAddress getIpAddress()
getIpAddress
- Returns:
- a
Stringobject.
-
getIpAddressAsString
public String getIpAddressAsString()
Deprecated.getIpAddress
- Returns:
- a
Stringobject.
-
setLastGood
public void setLastGood(Date lastgood)
setLastGood
- Parameters:
lastgood- aDateobject.
-
setLastFail
public void setLastFail(Date lastfail)
setLastFail
- Parameters:
lastfail- aDateobject.
-
setQualifier
public void setQualifier(String qualifier)
setQualifier
- Parameters:
qualifier- aStringobject.
-
getStatusLong
public String getStatusLong()
-
getMetaData
public List<OnmsMetaData> getMetaData()
-
setMetaData
public void setMetaData(List<OnmsMetaData> metaData)
-
removeMetaData
public void removeMetaData(String context)
-
getIpInterface
public OnmsIpInterface getIpInterface()
getIpInterface
- Returns:
- a
OnmsIpInterfaceobject.
-
getIpInterfaceId
public Integer getIpInterfaceId()
-
setIpInterface
public void setIpInterface(OnmsIpInterface ipInterface)
setIpInterface
- Parameters:
ipInterface- aOnmsIpInterfaceobject.
-
getServiceType
public OnmsServiceType getServiceType()
getServiceType
- Returns:
- a
OnmsServiceTypeobject.
-
setServiceType
public void setServiceType(OnmsServiceType service)
setServiceType
- Parameters:
service- aOnmsServiceTypeobject.
-
toString
public String toString()
toString
-
visit
public void visit(EntityVisitor visitor)
visit
- Specified by:
visitin classOnmsEntity- Parameters:
visitor- aEntityVisitorobject.
-
isDown
public boolean isDown()
isDown
- Returns:
- a boolean.
-
getCurrentOutages
public Set<OnmsOutage> getCurrentOutages()
getCurrentOutages
- Returns:
- a
Setobject.
-
setCurrentOutages
public void setCurrentOutages(Set<OnmsOutage> currentOutages)
setCurrentOutages
- Parameters:
currentOutages- aSetobject.
-
getApplications
public Set<OnmsApplication> getApplications()
getApplications
- Returns:
- a
Setobject.
-
setApplications
public void setApplications(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 interfaceComparable<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 String getForeignSource()
-
getForeignId
public String getForeignId()
-
-