public abstract class AbstractLinkStatusProvider extends Object implements EdgeStatusProvider
Modifier and Type | Class and Description |
---|---|
static class |
AbstractLinkStatusProvider.LinkStatus |
Constructor and Description |
---|
AbstractLinkStatusProvider() |
Modifier and Type | Method and Description |
---|---|
boolean |
contributesTo(String namespace) |
AlarmDao |
getAlarmDao() |
protected abstract List<EdgeAlarmStatusSummary> |
getEdgeAlarmSummaries(List<Integer> linkIds) |
protected List<OnmsAlarm> |
getLinkDownAlarms() |
protected abstract Set<Integer> |
getLinkIds(Map<String,EdgeRef> mappedRefs) |
protected Status |
getLinkStatusForSummary(EdgeAlarmStatusSummary summary) |
String |
getNameSpace() |
Map<EdgeRef,Status> |
getStatusForEdges(EdgeProvider edgeProvider,
Collection<EdgeRef> edges,
Criteria[] criteria) |
protected Map<EdgeRef,Status> |
initializeMap(Collection<EdgeRef> edges) |
protected Map<String,EdgeRef> |
mapRefs(Collection<EdgeRef> edges) |
void |
setAlarmDao(AlarmDao alarmDao) |
public String getNameSpace()
getNameSpace
in interface EdgeStatusProvider
public boolean contributesTo(String namespace)
contributesTo
in interface EdgeStatusProvider
protected abstract List<EdgeAlarmStatusSummary> getEdgeAlarmSummaries(List<Integer> linkIds)
public Map<EdgeRef,Status> getStatusForEdges(EdgeProvider edgeProvider, Collection<EdgeRef> edges, Criteria[] criteria)
getStatusForEdges
in interface EdgeStatusProvider
protected Status getLinkStatusForSummary(EdgeAlarmStatusSummary summary)
protected Map<String,EdgeRef> mapRefs(Collection<EdgeRef> edges)
protected Map<EdgeRef,Status> initializeMap(Collection<EdgeRef> edges)
public AlarmDao getAlarmDao()
public void setAlarmDao(AlarmDao alarmDao)
Copyright © 2016. All rights reserved.