Class BusinessServiceManagerImpl
- java.lang.Object
-
- org.opennms.netmgt.bsm.service.internal.BusinessServiceManagerImpl
-
- All Implemented Interfaces:
BusinessServiceManager
,NodeManager
public class BusinessServiceManagerImpl extends java.lang.Object implements BusinessServiceManager
-
-
Constructor Summary
Constructors Constructor Description BusinessServiceManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addApplicationEdge(BusinessService businessService, Application application, MapFunction mapFunction, int weight)
boolean
addChildEdge(BusinessService parentService, BusinessService childService, MapFunction mapFunction, int weight)
boolean
addIpServiceEdge(BusinessService businessService, IpService ipService, MapFunction mapFunction, int weight)
boolean
addIpServiceEdge(BusinessService businessService, IpService ipService, MapFunction mapFunction, int weight, java.lang.String friendlyName)
boolean
addReductionKeyEdge(BusinessService businessService, java.lang.String reductionKey, MapFunction mapFunction, int weight)
boolean
addReductionKeyEdge(BusinessService businessService, java.lang.String reductionKey, MapFunction mapFunction, int weight, java.lang.String friendlyName)
int
countMatching(Criteria criteria)
BusinessService
createBusinessService()
void
deleteBusinessService(BusinessService businessService)
boolean
deleteEdge(BusinessService source, Edge edge)
java.util.List<BusinessService>
findMatching(Criteria criteria)
java.util.List<Application>
getAllApplications()
java.util.List<BusinessService>
getAllBusinessServices()
java.util.List<IpService>
getAllIpServices()
Application
getApplicationById(java.lang.Integer id)
BusinessService
getBusinessServiceById(java.lang.Long id)
protected BusinessServiceDao
getDao()
Edge
getEdgeById(java.lang.Long edgeId)
java.util.Set<BusinessService>
getFeasibleChildServices(BusinessService service)
BusinessServiceGraph
getGraph()
This returns the actual graph of the underlyingBusinessServiceStateMachine
.BusinessServiceGraph
getGraph(java.util.List<BusinessService> businessServices)
IpService
getIpServiceById(java.lang.Integer id)
Node
getNodeById(java.lang.Integer nodeId)
Status
getOperationalStatus(java.lang.String reductionKey)
Status
getOperationalStatus(BusinessService service)
Status
getOperationalStatus(Edge edge)
Status
getOperationalStatus(IpService ipService)
java.util.Set<BusinessService>
getParentServices(java.lang.Long id)
BusinessServiceStateMachine
getStateMachine()
void
removeEdge(BusinessService businessService, Edge edge)
void
saveBusinessService(BusinessService service)
java.util.List<BusinessService>
search(BusinessServiceSearchCriteria businessServiceSearchCriteria)
void
setApplicationEdges(BusinessService businessService, java.util.Set<ApplicationEdge> applicationEdges)
void
setChildEdges(BusinessService parentService, java.util.Set<ChildEdge> childEdges)
void
setIpServiceEdges(BusinessService businessService, java.util.Set<IpServiceEdge> ipServiceEdges)
void
setMapFunction(Edge edge, MapFunction mapFunction)
void
setReduceFunction(BusinessService businessService, ReductionFunction reductionFunction)
void
setReductionKeyEdges(BusinessService businessService, java.util.Set<ReductionKeyEdge> reductionKeyEdges)
void
triggerDaemonReload()
Triggers a reload of the Business Service Daemon.
-
-
-
Method Detail
-
getAllBusinessServices
public java.util.List<BusinessService> getAllBusinessServices()
- Specified by:
getAllBusinessServices
in interfaceBusinessServiceManager
-
search
public java.util.List<BusinessService> search(BusinessServiceSearchCriteria businessServiceSearchCriteria)
- Specified by:
search
in interfaceBusinessServiceManager
-
findMatching
public java.util.List<BusinessService> findMatching(Criteria criteria)
- Specified by:
findMatching
in interfaceBusinessServiceManager
-
countMatching
public int countMatching(Criteria criteria)
- Specified by:
countMatching
in interfaceBusinessServiceManager
-
createBusinessService
public BusinessService createBusinessService()
- Specified by:
createBusinessService
in interfaceBusinessServiceManager
-
getEdgeById
public Edge getEdgeById(java.lang.Long edgeId)
- Specified by:
getEdgeById
in interfaceBusinessServiceManager
-
deleteEdge
public boolean deleteEdge(BusinessService source, Edge edge)
- Specified by:
deleteEdge
in interfaceBusinessServiceManager
-
saveBusinessService
public void saveBusinessService(BusinessService service)
- Specified by:
saveBusinessService
in interfaceBusinessServiceManager
-
getParentServices
public java.util.Set<BusinessService> getParentServices(java.lang.Long id)
- Specified by:
getParentServices
in interfaceBusinessServiceManager
-
getBusinessServiceById
public BusinessService getBusinessServiceById(java.lang.Long id)
- Specified by:
getBusinessServiceById
in interfaceBusinessServiceManager
-
deleteBusinessService
public void deleteBusinessService(BusinessService businessService)
- Specified by:
deleteBusinessService
in interfaceBusinessServiceManager
-
setReductionKeyEdges
public void setReductionKeyEdges(BusinessService businessService, java.util.Set<ReductionKeyEdge> reductionKeyEdges)
- Specified by:
setReductionKeyEdges
in interfaceBusinessServiceManager
-
addReductionKeyEdge
public boolean addReductionKeyEdge(BusinessService businessService, java.lang.String reductionKey, MapFunction mapFunction, int weight)
- Specified by:
addReductionKeyEdge
in interfaceBusinessServiceManager
-
addReductionKeyEdge
public boolean addReductionKeyEdge(BusinessService businessService, java.lang.String reductionKey, MapFunction mapFunction, int weight, java.lang.String friendlyName)
- Specified by:
addReductionKeyEdge
in interfaceBusinessServiceManager
-
setIpServiceEdges
public void setIpServiceEdges(BusinessService businessService, java.util.Set<IpServiceEdge> ipServiceEdges)
- Specified by:
setIpServiceEdges
in interfaceBusinessServiceManager
-
addIpServiceEdge
public boolean addIpServiceEdge(BusinessService businessService, IpService ipService, MapFunction mapFunction, int weight)
- Specified by:
addIpServiceEdge
in interfaceBusinessServiceManager
-
addIpServiceEdge
public boolean addIpServiceEdge(BusinessService businessService, IpService ipService, MapFunction mapFunction, int weight, java.lang.String friendlyName)
- Specified by:
addIpServiceEdge
in interfaceBusinessServiceManager
-
setApplicationEdges
public void setApplicationEdges(BusinessService businessService, java.util.Set<ApplicationEdge> applicationEdges)
- Specified by:
setApplicationEdges
in interfaceBusinessServiceManager
-
addApplicationEdge
public boolean addApplicationEdge(BusinessService businessService, Application application, MapFunction mapFunction, int weight)
- Specified by:
addApplicationEdge
in interfaceBusinessServiceManager
-
setChildEdges
public void setChildEdges(BusinessService parentService, java.util.Set<ChildEdge> childEdges)
- Specified by:
setChildEdges
in interfaceBusinessServiceManager
-
addChildEdge
public boolean addChildEdge(BusinessService parentService, BusinessService childService, MapFunction mapFunction, int weight)
- Specified by:
addChildEdge
in interfaceBusinessServiceManager
-
removeEdge
public void removeEdge(BusinessService businessService, Edge edge)
- Specified by:
removeEdge
in interfaceBusinessServiceManager
-
getFeasibleChildServices
public java.util.Set<BusinessService> getFeasibleChildServices(BusinessService service)
- Specified by:
getFeasibleChildServices
in interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(BusinessService service)
- Specified by:
getOperationalStatus
in interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(IpService ipService)
- Specified by:
getOperationalStatus
in interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(java.lang.String reductionKey)
- Specified by:
getOperationalStatus
in interfaceBusinessServiceManager
-
getOperationalStatus
public Status getOperationalStatus(Edge edge)
- Specified by:
getOperationalStatus
in interfaceBusinessServiceManager
-
getAllIpServices
public java.util.List<IpService> getAllIpServices()
- Specified by:
getAllIpServices
in interfaceBusinessServiceManager
-
getAllApplications
public java.util.List<Application> getAllApplications()
- Specified by:
getAllApplications
in interfaceBusinessServiceManager
-
getIpServiceById
public IpService getIpServiceById(java.lang.Integer id)
- Specified by:
getIpServiceById
in interfaceBusinessServiceManager
-
getApplicationById
public Application getApplicationById(java.lang.Integer id)
- Specified by:
getApplicationById
in interfaceBusinessServiceManager
-
triggerDaemonReload
public void triggerDaemonReload()
Description copied from interface:BusinessServiceManager
Triggers a reload of the Business Service Daemon.- Specified by:
triggerDaemonReload
in interfaceBusinessServiceManager
-
getNodeById
public Node getNodeById(java.lang.Integer nodeId)
- Specified by:
getNodeById
in interfaceNodeManager
-
getGraph
public BusinessServiceGraph getGraph(java.util.List<BusinessService> businessServices)
- Specified by:
getGraph
in interfaceBusinessServiceManager
-
getGraph
public BusinessServiceGraph getGraph()
Description copied from interface:BusinessServiceManager
This returns the actual graph of the underlyingBusinessServiceStateMachine
. Please DO NOT MODIFY any object in that graph.- Specified by:
getGraph
in interfaceBusinessServiceManager
- Returns:
- the actual graph of the underlying
BusinessServiceStateMachine
. DO NOT MODIFY!
-
getStateMachine
public BusinessServiceStateMachine getStateMachine()
- Specified by:
getStateMachine
in interfaceBusinessServiceManager
-
setMapFunction
public void setMapFunction(Edge edge, MapFunction mapFunction)
- Specified by:
setMapFunction
in interfaceBusinessServiceManager
-
setReduceFunction
public void setReduceFunction(BusinessService businessService, ReductionFunction reductionFunction)
- Specified by:
setReduceFunction
in interfaceBusinessServiceManager
-
getDao
protected BusinessServiceDao getDao()
-
-