Package org.opennms.netmgt.dao.api
Interface MonitoredServiceDao
-
- All Superinterfaces:
LegacyOnmsDao<OnmsMonitoredService,Integer>,OnmsDao<OnmsMonitoredService,Integer>
- All Known Implementing Classes:
MockMonitoredServiceDao,MonitoredServiceDaoHibernate,UnimplementedMonitoredServiceDao
public interface MonitoredServiceDao extends LegacyOnmsDao<OnmsMonitoredService,Integer>
MonitoredServiceDao interface.
- Author:
- Craig Gallen, David Hustace
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<OnmsMonitoredService>findAllServices()findAllServicesSet<OnmsMonitoredService>findByApplication(OnmsApplication application)findByApplicationList<OnmsMonitoredService>findByNode(int nodeId)List<OnmsMonitoredService>findByType(String typeName)findByTypeList<OnmsMonitoredService>findMatchingServices(ServiceSelector serviceSelector)findMatchingServicesOnmsMonitoredServiceget(Integer nodeId, InetAddress ipAddress, Integer serviceId)getOnmsMonitoredServiceget(Integer nodeId, InetAddress ipAddr, Integer ifIndex, Integer serviceId)getOnmsMonitoredServiceget(Integer nodeId, InetAddress ipAddress, String svcName)getOnmsMonitoredServicegetPrimaryService(Integer nodeId, 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(Integer nodeId, InetAddress ipAddress, Integer serviceId)
get
- Parameters:
nodeId- aIntegerobject.ipAddress- aInetAddressobject.serviceId- aIntegerobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
get
OnmsMonitoredService get(Integer nodeId, InetAddress ipAddr, Integer ifIndex, Integer serviceId)
get
- Parameters:
nodeId- aIntegerobject.ipAddr- aInetAddressobject.ifIndex- aIntegerobject.serviceId- aIntegerobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
get
OnmsMonitoredService get(Integer nodeId, InetAddress ipAddress, String svcName)
get
- Parameters:
nodeId- aIntegerobject.ipAddress- aStringobject.svcName- aStringobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
findByType
List<OnmsMonitoredService> findByType(String typeName)
findByType
- Parameters:
typeName- aStringobject.- Returns:
- a
Collectionobject.
-
findMatchingServices
List<OnmsMonitoredService> findMatchingServices(ServiceSelector serviceSelector)
findMatchingServices
- Parameters:
serviceSelector- aServiceSelectorobject.- Returns:
- a
Collectionobject.
-
findAllServices
List<OnmsMonitoredService> findAllServices()
findAllServices
Use HQL to get OnmsMonitoredService joined with IpInterface and Node No lazy initialization- Returns:
- a
Collectionobject.
-
findByApplication
Set<OnmsMonitoredService> findByApplication(OnmsApplication application)
findByApplication
- Parameters:
application- aOnmsApplicationobject.- Returns:
- a
Collectionobject.
-
getPrimaryService
OnmsMonitoredService getPrimaryService(Integer nodeId, String svcName)
getPrimaryService
- Parameters:
nodeId- aIntegerobject.svcName- aStringobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
findByNode
List<OnmsMonitoredService> findByNode(int nodeId)
-
-