Class BusinessServiceManagerImpl
- java.lang.Object
-
- org.opennms.netmgt.bsm.service.internal.BusinessServiceManagerImpl
-
- All Implemented Interfaces:
BusinessServiceManager,NodeManager
public class BusinessServiceManagerImpl extends Object implements BusinessServiceManager
-
-
Constructor Summary
Constructors Constructor Description BusinessServiceManagerImpl()
-
Method Summary
-
-
-
Method Detail
-
getAllBusinessServices
public List<BusinessService> getAllBusinessServices()
- Specified by:
getAllBusinessServicesin interfaceBusinessServiceManager
-
search
public List<BusinessService> search(BusinessServiceSearchCriteria businessServiceSearchCriteria)
- Specified by:
searchin interfaceBusinessServiceManager
-
findMatching
public List<BusinessService> findMatching(Criteria criteria)
- Specified by:
findMatchingin interfaceBusinessServiceManager
-
countMatching
public int countMatching(Criteria criteria)
- Specified by:
countMatchingin interfaceBusinessServiceManager
-
createBusinessService
public BusinessService createBusinessService()
- Specified by:
createBusinessServicein interfaceBusinessServiceManager
-
getEdgeById
public Edge getEdgeById(Long edgeId)
- Specified by:
getEdgeByIdin interfaceBusinessServiceManager
-
deleteEdge
public boolean deleteEdge(BusinessService source, Edge edge)
- Specified by:
deleteEdgein interfaceBusinessServiceManager
-
saveBusinessService
public void saveBusinessService(BusinessService service)
- Specified by:
saveBusinessServicein interfaceBusinessServiceManager
-
getParentServices
public Set<BusinessService> getParentServices(Long id)
- Specified by:
getParentServicesin interfaceBusinessServiceManager
-
getBusinessServiceById
public BusinessService getBusinessServiceById(Long id)
- Specified by:
getBusinessServiceByIdin interfaceBusinessServiceManager
-
deleteBusinessService
public void deleteBusinessService(BusinessService businessService)
- Specified by:
deleteBusinessServicein interfaceBusinessServiceManager
-
setReductionKeyEdges
public void setReductionKeyEdges(BusinessService businessService, Set<ReductionKeyEdge> reductionKeyEdges)
- Specified by:
setReductionKeyEdgesin interfaceBusinessServiceManager
-
addReductionKeyEdge
public boolean addReductionKeyEdge(BusinessService businessService, String reductionKey, MapFunction mapFunction, int weight)
- Specified by:
addReductionKeyEdgein interfaceBusinessServiceManager
-
addReductionKeyEdge
public boolean addReductionKeyEdge(BusinessService businessService, String reductionKey, MapFunction mapFunction, int weight, String friendlyName)
- Specified by:
addReductionKeyEdgein interfaceBusinessServiceManager
-
setIpServiceEdges
public void setIpServiceEdges(BusinessService businessService, Set<IpServiceEdge> ipServiceEdges)
- Specified by:
setIpServiceEdgesin interfaceBusinessServiceManager
-
addIpServiceEdge
public boolean addIpServiceEdge(BusinessService businessService, IpService ipService, MapFunction mapFunction, int weight)
- Specified by:
addIpServiceEdgein interfaceBusinessServiceManager
-
addIpServiceEdge
public boolean addIpServiceEdge(BusinessService businessService, IpService ipService, MapFunction mapFunction, int weight, String friendlyName)
- Specified by:
addIpServiceEdgein interfaceBusinessServiceManager
-
setApplicationEdges
public void setApplicationEdges(BusinessService businessService, Set<ApplicationEdge> applicationEdges)
- Specified by:
setApplicationEdgesin interfaceBusinessServiceManager
-
addApplicationEdge
public boolean addApplicationEdge(BusinessService businessService, Application application, MapFunction mapFunction, int weight)
- Specified by:
addApplicationEdgein interfaceBusinessServiceManager
-
setChildEdges
public void setChildEdges(BusinessService parentService, Set<ChildEdge> childEdges)
- Specified by:
setChildEdgesin interfaceBusinessServiceManager
-
addChildEdge
public boolean addChildEdge(BusinessService parentService, BusinessService childService, MapFunction mapFunction, int weight)
- Specified by:
addChildEdgein interfaceBusinessServiceManager
-
removeEdge
public void removeEdge(BusinessService businessService, Edge edge)
- Specified by:
removeEdgein interfaceBusinessServiceManager
-
getFeasibleChildServices
public Set<BusinessService> getFeasibleChildServices(BusinessService service)
- Specified by:
getFeasibleChildServicesin interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(BusinessService service)
- Specified by:
getOperationalStatusin interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(IpService ipService)
- Specified by:
getOperationalStatusin interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(String reductionKey)
- Specified by:
getOperationalStatusin interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(Edge edge)
- Specified by:
getOperationalStatusin interfaceBusinessServiceManager
-
getAllIpServices
public List<IpService> getAllIpServices()
- Specified by:
getAllIpServicesin interfaceBusinessServiceManager
-
getAllApplications
public List<Application> getAllApplications()
- Specified by:
getAllApplicationsin interfaceBusinessServiceManager
-
getIpServiceById
public IpService getIpServiceById(Integer id)
- Specified by:
getIpServiceByIdin interfaceBusinessServiceManager
-
getApplicationById
public Application getApplicationById(Integer id)
- Specified by:
getApplicationByIdin interfaceBusinessServiceManager
-
triggerDaemonReload
public void triggerDaemonReload()
Description copied from interface:BusinessServiceManagerTriggers a reload of the Business Service Daemon.- Specified by:
triggerDaemonReloadin interfaceBusinessServiceManager
-
getNodeById
public Node getNodeById(Integer nodeId)
- Specified by:
getNodeByIdin interfaceNodeManager
-
getGraph
public BusinessServiceGraph getGraph(List<BusinessService> businessServices)
- Specified by:
getGraphin interfaceBusinessServiceManager
-
getGraph
public BusinessServiceGraph getGraph()
Description copied from interface:BusinessServiceManagerThis returns the actual graph of the underlyingBusinessServiceStateMachine. Please DO NOT MODIFY any object in that graph.- Specified by:
getGraphin interfaceBusinessServiceManager- Returns:
- the actual graph of the underlying
BusinessServiceStateMachine. DO NOT MODIFY!
-
getStateMachine
public BusinessServiceStateMachine getStateMachine()
- Specified by:
getStateMachinein interfaceBusinessServiceManager
-
setMapFunction
public void setMapFunction(Edge edge, MapFunction mapFunction)
- Specified by:
setMapFunctionin interfaceBusinessServiceManager
-
setReduceFunction
public void setReduceFunction(BusinessService businessService, ReductionFunction reductionFunction)
- Specified by:
setReduceFunctionin interfaceBusinessServiceManager
-
getDao
protected BusinessServiceDao getDao()
-
-