Package org.opennms.netmgt.dao.api
Interface MonitoredServiceDao
-
- All Superinterfaces:
LegacyOnmsDao<OnmsMonitoredService,java.lang.Integer>
,OnmsDao<OnmsMonitoredService,java.lang.Integer>
- All Known Implementing Classes:
MockMonitoredServiceDao
,MonitoredServiceDaoHibernate
,UnimplementedMonitoredServiceDao
public interface MonitoredServiceDao extends LegacyOnmsDao<OnmsMonitoredService,java.lang.Integer>
MonitoredServiceDao interface.
- Author:
- Craig Gallen, David Hustace
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<OnmsMonitoredService>
findAllServices()
findAllServicesjava.util.Set<OnmsMonitoredService>
findByApplication(OnmsApplication application)
findByApplicationjava.util.List<OnmsMonitoredService>
findByNode(int nodeId)
java.util.List<OnmsMonitoredService>
findByType(java.lang.String typeName)
findByTypejava.util.List<OnmsMonitoredService>
findMatchingServices(ServiceSelector serviceSelector)
findMatchingServicesOnmsMonitoredService
get(java.lang.Integer nodeId, java.net.InetAddress ipAddress, java.lang.Integer serviceId)
getOnmsMonitoredService
get(java.lang.Integer nodeId, java.net.InetAddress ipAddr, java.lang.Integer ifIndex, java.lang.Integer serviceId)
getOnmsMonitoredService
get(java.lang.Integer nodeId, java.net.InetAddress ipAddress, java.lang.String svcName)
getOnmsMonitoredService
getPrimaryService(java.lang.Integer nodeId, java.lang.String svcName)
getPrimaryService-
Methods inherited from interface org.opennms.netmgt.dao.api.LegacyOnmsDao
countMatching, findMatching
-
Methods inherited from interface org.opennms.netmgt.dao.api.OnmsDao
clear, countAll, countMatching, delete, delete, findAll, findMatching, flush, get, initialize, load, lock, save, saveOrUpdate, update
-
-
-
-
Method Detail
-
get
OnmsMonitoredService get(java.lang.Integer nodeId, java.net.InetAddress ipAddress, java.lang.Integer serviceId)
get
- Parameters:
nodeId
- aInteger
object.ipAddress
- aInetAddress
object.serviceId
- aInteger
object.- Returns:
- a
OnmsMonitoredService
object.
-
get
OnmsMonitoredService get(java.lang.Integer nodeId, java.net.InetAddress ipAddr, java.lang.Integer ifIndex, java.lang.Integer serviceId)
get
- Parameters:
nodeId
- aInteger
object.ipAddr
- aInetAddress
object.ifIndex
- aInteger
object.serviceId
- aInteger
object.- Returns:
- a
OnmsMonitoredService
object.
-
get
OnmsMonitoredService get(java.lang.Integer nodeId, java.net.InetAddress ipAddress, java.lang.String svcName)
get
- Parameters:
nodeId
- aInteger
object.ipAddress
- aString
object.svcName
- aString
object.- Returns:
- a
OnmsMonitoredService
object.
-
findByType
java.util.List<OnmsMonitoredService> findByType(java.lang.String typeName)
findByType
- Parameters:
typeName
- aString
object.- Returns:
- a
Collection
object.
-
findMatchingServices
java.util.List<OnmsMonitoredService> findMatchingServices(ServiceSelector serviceSelector)
findMatchingServices
- Parameters:
serviceSelector
- aServiceSelector
object.- Returns:
- a
Collection
object.
-
findAllServices
java.util.List<OnmsMonitoredService> findAllServices()
findAllServices
Use HQL to get OnmsMonitoredService joined with IpInterface and Node No lazy initialization- Returns:
- a
Collection
object.
-
findByApplication
java.util.Set<OnmsMonitoredService> findByApplication(OnmsApplication application)
findByApplication
- Parameters:
application
- aOnmsApplication
object.- Returns:
- a
Collection
object.
-
getPrimaryService
OnmsMonitoredService getPrimaryService(java.lang.Integer nodeId, java.lang.String svcName)
getPrimaryService
- Parameters:
nodeId
- aInteger
object.svcName
- aString
object.- Returns:
- a
OnmsMonitoredService
object.
-
findByNode
java.util.List<OnmsMonitoredService> findByNode(int nodeId)
-
-