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>
Bump odlparent to 6.0.0 This bumps odlparent to 6.0.0 as part of Magnesium MRI. Change-Id: I084c6a32c4facafd85e3b87c6d8a9a29a33848a8 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Deprecate all MD-SAL APIs These APIs have either been completely deprecated or have their replacements in the mdsal project. Mark all of them as deprecated, including their implementations. JIRA: CONTROLLER-1902 Change-Id: I903afcef57c70c1013ab479cfcf31a42f475dc0f Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Bump yangtools to 3.0.0 This is bumps yangtools to 3.0.0, adjusting for changed APIs. The changes specifically include: - use ListenerRegistry.getRegistrations() instead of it implementing Iterable - adjust for NormalizedNodeStreamWriter interface change - remove use of *AttrBuilder, as NormalizedNodes no longer hold attributes - DataTreeCandidateNodes.empty() instead of home-grown implementation - adjust for DataTreeCandidateNode.getModifiedChild() returning Optional - use QueuedNotificationManager.BatchedInvoker Change-Id: Ia30d73ccf6380e3759414b3026b822df0950a481 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Fix findbugs warnings Upgraded findbugs finds these, fix them up. Change-Id: Id5a008cddc6616c3a93f0528efca00b86843fc3c Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Use moved BindingReflections BindingReflections are being evacuated from yang-binding, use them from their new location. Change-Id: Ib14971102980688227f1f761c17a22362d4e7e3c Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Fix checkstyle violations in sal-binding-broker Change-Id: Ia5bcaa7073ff3fb4c004864649e8f5bc2bf23281 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Bug 3148 - Fixed binding.api.NotificationListener support Change-Id: I5017e502a23f9cdb7d35dc393e84db7c2989f491 Signed-off-by: Tony Tkacik <ttkacik@cisco.com> (cherry picked from commit 9ca4deb2c87a332baefb4b58e264d544362b30f5)
Bug 3135 - Fixed support for InterestListener InterestListener was one of undocumented beta MD-SAL APIs which was not intented for public support, but accidentally was public since Hydrogen and as it turned out other Opendaylight projects started to using it. Added support to affected components in order to still support this API even when using new Notification Broker. Change-Id: I060474f68a6c37ed05b262a9b46923f668ca3c8b Signed-off-by: Tony Tkacik <ttkacik@cisco.com> (cherry picked from commit 96246098ccbe56af4f688d93dfffc9fdf62713ab)