Class BusinessServicesStatusProvider
- java.lang.Object
-
- org.opennms.features.topology.plugins.topo.bsm.BusinessServicesStatusProvider
-
- All Implemented Interfaces:
NamespaceAware,EdgeStatusProvider,StatusProvider
public class BusinessServicesStatusProvider extends Object implements StatusProvider, EdgeStatusProvider
-
-
Constructor Summary
Constructors Constructor Description BusinessServicesStatusProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontributesTo(String namespace)Defines if the current implementation contributes to the given namespace.StringgetNamespace()A string used to identify references belonging to this provider May only contain characters that make for a reasonable Java identifier such as letters digits and underscore (no colons, periods, commas etc.)static StatusgetStatus(BusinessServiceStateMachine stateMachine, AbstractBusinessServiceVertex vertex)static StatusgetStatus(BusinessServiceStateMachine stateMachine, BusinessServiceEdge edge)Map<EdgeRef,Status>getStatusForEdges(BackendGraph graph, Collection<EdgeRef> edges, Criteria[] criteria)Map<VertexRef,Status>getStatusForVertices(BackendGraph graph, Collection<VertexRef> vertices, Criteria[] criteria)voidsetBusinessServiceManager(BusinessServiceManager businessServiceManager)
-
-
-
Method Detail
-
getStatusForVertices
public Map<VertexRef,Status> getStatusForVertices(BackendGraph graph, Collection<VertexRef> vertices, Criteria[] criteria)
- Specified by:
getStatusForVerticesin interfaceStatusProvider
-
getStatusForEdges
public Map<EdgeRef,Status> getStatusForEdges(BackendGraph graph, Collection<EdgeRef> edges, Criteria[] criteria)
- Specified by:
getStatusForEdgesin interfaceEdgeStatusProvider
-
getStatus
public static Status getStatus(BusinessServiceStateMachine stateMachine, AbstractBusinessServiceVertex vertex)
-
getStatus
public static Status getStatus(BusinessServiceStateMachine stateMachine, BusinessServiceEdge edge)
-
getNamespace
public String getNamespace()
Description copied from interface:NamespaceAwareA string used to identify references belonging to this provider May only contain characters that make for a reasonable Java identifier such as letters digits and underscore (no colons, periods, commas etc.)- Specified by:
getNamespacein interfaceNamespaceAware- Returns:
- the namespace, e.g. "nodes".
-
contributesTo
public boolean contributesTo(String namespace)
Description copied from interface:NamespaceAwareDefines if the current implementation contributes to the given namespace. This is usually the case, when the given namespaces equalsNamespaceAware.getNamespace(), but is not a requirement.- Specified by:
contributesToin interfaceNamespaceAware- Parameters:
namespace- the namespace to contribute to- Returns:
true, if the current implementation contributes to the given namespace, otherwisefalse.
-
setBusinessServiceManager
public void setBusinessServiceManager(BusinessServiceManager businessServiceManager)
-
-