Remove deprecated MD-SAL APIs The APIs in controller have been deprecated for removal and cannot sustain an upgrade to Guava-28+. Remove them along with all supporting implementations. JIRA: CONTROLLER-1903 Change-Id: I213797b7045cfd7bef744e249614e2b1f6169c1c Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Deprecate old MD-SAL APIs for removal These APIs are slated for removal in Aluminium, make sure our warning is more stern. JIRA: CONTROLLER-1917 Change-Id: Ib4f7dcfd5183b87dd10b9ce2b773a59a548892c9 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Proxy MD-SAL interfaces in DOMMountPointServiceImpl This patch deals with the case where a mount point is registered via Controller interfaces and then accessed via MD-SAL interfaces by providing any missing MD-SAL services via proxies built on top of their Controller counterparts. This also adds utility convertors to DOM{DataTree,Rpc}Identifier, so they are readily available. JIRA: CONTROLLER-1869 Change-Id: Iece3f1d2a2bba58669114f6f8b8abf89fd188690 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Proxy controller services in DOMMountPointServiceImpl When we are proxying a DOMMountPoint, we also need to take care of bridging legacy interfaces on top of MD-SAL interfaces. This patch refactors DOM{Notification,Rpc}Router to factor out DOM{Notification,Rpc}Service adapters and creates DOMActionService adapter. These are then used in DOMMountPointAdapter, which in turn is used by DOMMountPointServiceImpl. This deals with the case when an MD-SAL-registered mount point is accessed via Controller APIs. JIRA: CONTROLLER-1869 Change-Id: Ide4c636afdbd13e233880ab616aec52e46ea115f Signed-off-by: Jakub Morvay <jmorvay@frinx.io> Signed-off-by: Robert Varga <robert.varga@pantheon.tech>