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>
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>
Reduce JSR305 proliferation retention=runtime annotations are mixing really badly with Java EE injection and Java 11. Make sure we do not use javax.annotation package in APIs and reduce overall proliferation inside implementations. Change-Id: I569815f0336efdc0de662c3b80f0fa6e5dd47d8a Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Fix checkstyle violations in sal-dom-api Change-Id: I2be21dbde5cca70ca327828fd479779ceb958c3e Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
BUG-2383: make DOMDataBrokers implement DOMDataTreeChangeService With the datastore support in place, we can now expose the optional functionality. In order to do so compatibly, we introduce an experimental API to get access to optional backend features. Change-Id: I22bf68bd95d98d3c53ee7401442e4812d3615334 Signed-off-by: Robert Varga <rovarga@cisco.com>
BUG-2673: Introduced new more low-level DOM Data Change APIs As it turned out abstraction provided by Helium Data Change API was CPU costly and calculated lot of unnecessary data, and did not provide necessary navigation for some use-cases. This new API contract defines more low-level data change APIs, where application is more in control, how it will process / consume / decompose Data Change by providing DataTreeCandidate. Change-Id: I468c9583c7999bc02101a18a8adf5dc1a084f1d9 Signed-off-by: Tony Tkacik <ttkacik@cisco.com> Signed-off-by: Robert Varga <rovarga@cisco.com>