ADTRAN: Update to containerized adapters.
Loading and running but still needs about a week or so of work to
catch up to where the OpenOLT/ONU containerized adapters are
Change-Id: I5522232e21dd76b3f95b4698af6c7e4cef96753d
diff --git a/adapters/adtran_onu/pon_port.py b/adapters/adtran_onu/pon_port.py
index fd0d0c1..c89815f 100644
--- a/adapters/adtran_onu/pon_port.py
+++ b/adapters/adtran_onu/pon_port.py
@@ -150,6 +150,7 @@
port_no=device.parent_port_no)])
return self._port
+ @inlineCallbacks
def _update_adapter_agent(self):
"""
Update the port status and state in the core
@@ -161,11 +162,13 @@
self._port.admin_state = self._admin_state
self._port.oper_status = self._oper_status
- # adapter_agent add_port also does an update of port status
- try:
- self._handler.adapter_agent.add_port(self._handler.device_id, self.get_port())
- except Exception as e:
- self.log.exception('update-port', e=e)
+ try:
+ yield self._handler.adapter_agent.port_state_update(self._handler.device_id,
+ self._port.type,
+ self._port.port_no,
+ self._port.oper_status)
+ except Exception as e:
+ self.log.exception('update-port', e=e)
def add_tcont(self, tcont, reflow=False):
"""