public interface AlarmService extends ListenerService<AlarmEvent,AlarmListener>
| Modifier and Type | Method and Description |
|---|---|
Set<Alarm> |
getActiveAlarms()
Returns all of the ACTIVE alarms.
|
default Set<Alarm> |
getActiveAlarms(DeviceId deviceId)
Returns all of the ACTIVE alarms for a specific device.
|
Alarm |
getAlarm(AlarmId alarmId)
Returns the alarm with the specified identifier.
|
Map<Alarm.SeverityLevel,Long> |
getAlarmCounts()
Returns summary of alarms on all devices.
|
Map<Alarm.SeverityLevel,Long> |
getAlarmCounts(DeviceId deviceId)
Returns summary of alarms on a given device.
|
Set<Alarm> |
getAlarms()
Returns all of the alarms.
|
Set<Alarm> |
getAlarms(Alarm.SeverityLevel severity)
Returns the alarms with the specified severity.
|
Set<Alarm> |
getAlarms(DeviceId deviceId)
Returns the alarm matching a given device, regardless of source within that device.
|
Set<Alarm> |
getAlarms(DeviceId deviceId,
AlarmEntityId source)
Returns the alarm for a given device and source.
|
Set<Alarm> |
getAlarmsForFlow(DeviceId deviceId,
long flowId)
Returns the alarm affecting a given flow.
|
Set<Alarm> |
getAlarmsForLink(ConnectPoint src,
ConnectPoint dst)
Returns the alarm affecting a given link.
|
void |
remove(AlarmId id)
Remove an alarm from ONOS.
|
Alarm |
updateBookkeepingFields(AlarmId id,
boolean clear,
boolean isAcknowledged,
String assignedUser)
Update book-keeping (ie administrative) fields for the alarm matching the specified identifier.
|
addListener, removeListenerAlarm updateBookkeepingFields(AlarmId id, boolean clear, boolean isAcknowledged, String assignedUser)
id - alarm identifierclear - true if the alarm has to be clearedisAcknowledged - new acknowledged stateassignedUser - new assigned user, null clearvoid remove(AlarmId id)
id - alarmMap<Alarm.SeverityLevel,Long> getAlarmCounts(DeviceId deviceId)
deviceId - the deviceMap<Alarm.SeverityLevel,Long> getAlarmCounts()
Alarm getAlarm(AlarmId alarmId)
alarmId - alarm identifierSet<Alarm> getAlarms()
Set<Alarm> getActiveAlarms()
Set<Alarm> getAlarms(Alarm.SeverityLevel severity)
severity - the alarm severitySet<Alarm> getAlarms(DeviceId deviceId)
deviceId - the device to use when searching alarms.default Set<Alarm> getActiveAlarms(DeviceId deviceId)
deviceId - the device to use when searching alarms.Set<Alarm> getAlarms(DeviceId deviceId, AlarmEntityId source)
deviceId - the devicesource - the source within the deviceSet<Alarm> getAlarmsForLink(ConnectPoint src, ConnectPoint dst)
src - one end of the linkdst - one end of the link