@Service
public class AlarmManager
extends org.onosproject.net.provider.AbstractListenerProviderRegistry<org.onosproject.incubator.net.faultmanagement.alarm.AlarmEvent,org.onosproject.incubator.net.faultmanagement.alarm.AlarmListener,org.onosproject.incubator.net.faultmanagement.alarm.AlarmProvider,org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderService>
implements org.onosproject.incubator.net.faultmanagement.alarm.AlarmService, org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderRegistry
| Modifier and Type | Field and Description |
|---|---|
protected AlarmStoreDelegate |
delegate |
protected AlarmStore |
store |
| Constructor and Description |
|---|
AlarmManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
org.onosproject.incubator.net.faultmanagement.alarm.Alarm |
clear(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId id) |
protected org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderService |
createProviderService(org.onosproject.incubator.net.faultmanagement.alarm.AlarmProvider provider) |
void |
deactivate() |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getActiveAlarms() |
org.onosproject.incubator.net.faultmanagement.alarm.Alarm |
getAlarm(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId alarmId) |
Map<org.onosproject.incubator.net.faultmanagement.alarm.Alarm.SeverityLevel,Long> |
getAlarmCounts() |
Map<org.onosproject.incubator.net.faultmanagement.alarm.Alarm.SeverityLevel,Long> |
getAlarmCounts(org.onosproject.net.DeviceId deviceId) |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarms() |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarms(org.onosproject.incubator.net.faultmanagement.alarm.Alarm.SeverityLevel severity) |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarms(org.onosproject.net.DeviceId deviceId) |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarms(org.onosproject.net.DeviceId deviceId,
org.onosproject.incubator.net.faultmanagement.alarm.AlarmEntityId source) |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarmsForFlow(org.onosproject.net.DeviceId deviceId,
long flowId) |
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarmsForLink(org.onosproject.net.ConnectPoint src,
org.onosproject.net.ConnectPoint dst) |
boolean |
modified() |
protected void |
updateAlarms(org.onosproject.net.DeviceId deviceId,
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> discoveredSet) |
org.onosproject.incubator.net.faultmanagement.alarm.Alarm |
updateBookkeepingFields(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId id,
boolean isAcknowledged,
String assignedUser) |
addListener, bindEventDispatcher, post, removeListener, unbindEventDispatcherdefaultProvider, getProvider, getProvider, getProvider, getProviders, register, unregister@Reference(cardinality=MANDATORY_UNARY) protected AlarmStore store
protected AlarmStoreDelegate delegate
@Activate public void activate()
@Deactivate public void deactivate()
@Modified public boolean modified()
public org.onosproject.incubator.net.faultmanagement.alarm.Alarm updateBookkeepingFields(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId id,
boolean isAcknowledged,
String assignedUser)
updateBookkeepingFields in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic org.onosproject.incubator.net.faultmanagement.alarm.Alarm clear(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId id)
public Map<org.onosproject.incubator.net.faultmanagement.alarm.Alarm.SeverityLevel,Long> getAlarmCounts(org.onosproject.net.DeviceId deviceId)
getAlarmCounts in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Map<org.onosproject.incubator.net.faultmanagement.alarm.Alarm.SeverityLevel,Long> getAlarmCounts()
getAlarmCounts in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic org.onosproject.incubator.net.faultmanagement.alarm.Alarm getAlarm(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId alarmId)
getAlarm in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarms()
getAlarms in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getActiveAlarms()
getActiveAlarms in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarms(org.onosproject.incubator.net.faultmanagement.alarm.Alarm.SeverityLevel severity)
getAlarms in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarms(org.onosproject.net.DeviceId deviceId)
getAlarms in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarms(org.onosproject.net.DeviceId deviceId, org.onosproject.incubator.net.faultmanagement.alarm.AlarmEntityId source)
getAlarms in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarmsForLink(org.onosproject.net.ConnectPoint src, org.onosproject.net.ConnectPoint dst)
getAlarmsForLink in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServicepublic Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarmsForFlow(org.onosproject.net.DeviceId deviceId, long flowId)
getAlarmsForFlow in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmServiceprotected org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderService createProviderService(org.onosproject.incubator.net.faultmanagement.alarm.AlarmProvider provider)
createProviderService in class org.onosproject.net.provider.AbstractProviderRegistry<org.onosproject.incubator.net.faultmanagement.alarm.AlarmProvider,org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderService>protected void updateAlarms(org.onosproject.net.DeviceId deviceId,
Set<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> discoveredSet)
Copyright © 2016. All rights reserved.