Class BusinessServicesStatusProvider
- java.lang.Object
-
- org.opennms.features.topology.plugins.topo.bsm.BusinessServicesStatusProvider
-
- All Implemented Interfaces:
NamespaceAware
,EdgeStatusProvider
,StatusProvider
public class BusinessServicesStatusProvider extends java.lang.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 boolean
contributesTo(java.lang.String namespace)
Defines if the current implementation contributes to the given namespace.java.lang.String
getNamespace()
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 Status
getStatus(BusinessServiceStateMachine stateMachine, AbstractBusinessServiceVertex vertex)
static Status
getStatus(BusinessServiceStateMachine stateMachine, BusinessServiceEdge edge)
java.util.Map<EdgeRef,Status>
getStatusForEdges(BackendGraph graph, java.util.Collection<EdgeRef> edges, Criteria[] criteria)
java.util.Map<VertexRef,Status>
getStatusForVertices(BackendGraph graph, java.util.Collection<VertexRef> vertices, Criteria[] criteria)
void
setBusinessServiceManager(BusinessServiceManager businessServiceManager)
-
-
-
Method Detail
-
getStatusForVertices
public java.util.Map<VertexRef,Status> getStatusForVertices(BackendGraph graph, java.util.Collection<VertexRef> vertices, Criteria[] criteria)
- Specified by:
getStatusForVertices
in interfaceStatusProvider
-
getStatusForEdges
public java.util.Map<EdgeRef,Status> getStatusForEdges(BackendGraph graph, java.util.Collection<EdgeRef> edges, Criteria[] criteria)
- Specified by:
getStatusForEdges
in interfaceEdgeStatusProvider
-
getStatus
public static Status getStatus(BusinessServiceStateMachine stateMachine, AbstractBusinessServiceVertex vertex)
-
getStatus
public static Status getStatus(BusinessServiceStateMachine stateMachine, BusinessServiceEdge edge)
-
getNamespace
public java.lang.String getNamespace()
Description copied from interface:NamespaceAware
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.)- Specified by:
getNamespace
in interfaceNamespaceAware
- Returns:
- the namespace, e.g. "nodes".
-
contributesTo
public boolean contributesTo(java.lang.String namespace)
Description copied from interface:NamespaceAware
Defines 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:
contributesTo
in 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)
-
-