Voltha Alarm Filters: Added hooks to suppress alarms at the adapter
- Updates based on review comments
- Fixed indentation
Change-Id: Icd1c35919d1c23b86094d4684aaaafb7bae57754
diff --git a/voltha/core/device_agent.py b/voltha/core/device_agent.py
index b1cf67b..b00bebf 100644
--- a/voltha/core/device_agent.py
+++ b/voltha/core/device_agent.py
@@ -102,6 +102,22 @@
if not dry_run:
yield self.adapter_agent.get_device_details(device)
+ @inlineCallbacks
+ def suppress_alarm(self, filter):
+ self.log.debug('suppress-alarms')
+ try:
+ yield self.adapter_agent.suppress_alarm(filter)
+ except Exception as e:
+ self.log.exception(e.message)
+
+ @inlineCallbacks
+ def unsuppress_alarm(self, filter):
+ self.log.debug('unsuppress-alarms')
+ try:
+ yield self.adapter_agent.unsuppress_alarm(filter)
+ except Exception as e:
+ self.log.exception(e.message)
+
def _set_adapter_agent(self):
adapter_name = self._tmp_initial_data.adapter
if adapter_name == '':