@Service public class DistributedAlarmStore extends org.onosproject.store.AbstractStore<org.onosproject.incubator.net.faultmanagement.alarm.AlarmEvent,AlarmStoreDelegate> implements AlarmStore
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
DistributedAlarmStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
org.onosproject.incubator.net.faultmanagement.alarm.Alarm |
getAlarm(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId alarmId)
Retrieves and alarm based on it's id.
|
Collection<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarms()
Retrieves all alarms present in the system.
|
Collection<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> |
getAlarms(org.onosproject.net.DeviceId deviceId)
Retrieves alarms for a device.
|
boolean |
modified() |
void |
removeAlarm(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId alarmId)
Removes an alarm.
|
void |
setAlarm(org.onosproject.incubator.net.faultmanagement.alarm.Alarm alarm)
Stores an alarm.
|
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Activate public void activate()
@Deactivate public void deactivate()
@Modified public boolean modified()
public org.onosproject.incubator.net.faultmanagement.alarm.Alarm getAlarm(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId alarmId)
AlarmStoregetAlarm in interface AlarmStorealarmId - alarm identifierpublic Collection<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarms()
AlarmStoregetAlarms in interface AlarmStorepublic Collection<org.onosproject.incubator.net.faultmanagement.alarm.Alarm> getAlarms(org.onosproject.net.DeviceId deviceId)
AlarmStoregetAlarms in interface AlarmStoredeviceId - device identifierpublic void setAlarm(org.onosproject.incubator.net.faultmanagement.alarm.Alarm alarm)
AlarmStoresetAlarm in interface AlarmStorealarm - alarmpublic void removeAlarm(org.onosproject.incubator.net.faultmanagement.alarm.AlarmId alarmId)
AlarmStoreremoveAlarm in interface AlarmStorealarmId - alarmCopyright © 2016. All rights reserved.