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>
Update javadoc links Our javadoc links are pointing to deprecated Guava methods, update them to point to their equivalents, as they are going away in our next upgrade. Change-Id: Ia82471897ba860f38be45219676b44f3d55d977c Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Remove AsyncWriteTransaction#commit Downstream patches have been merged - safe to remove. Change-Id: I357aaac04f7569fc42590fbb0ce00459c6c3204a Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Fix checkstyle violations in sal-common-api Change-Id: I66ec5ec7c5066a5a95b7d40ca7e902d9f415f4ed Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Bug 1245: Dropped Binding prefix from Binding Data APIs. Dropped Prefix Binding from Data API of Binding-Aware part, to make it easier for incomming users to find them as entry point to the system (eg. DataBroker). Change-Id: I2636cc0b35369a5403e7e6094d1eafa03f1bf919 Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
API Clarity: Documented Async Data Broker APIs. Documented AsyncDataBroker APIs, which are base abstract APIs from which Binding and DOM data broker APIs are derived. Introduced code-examples illustrating transaction isollation and conflict detection. Change-Id: I3c881b1fceb0b68c0cc28a1caa7780b9b6c2af3f Signed-off-by: Tony Tkacik <ttkacik@cisco.com> Signed-off-by: Devin Avery <devin.avery@brocade.com>
Bug 500: Updated data APIs with new concepts. - Logical Datastore Type idenfier - Asynchronous Data Broker contracts - some data broker contracts were synchronous which could misslead consumers of APIs - New Transaction subtypes with support for Asynchronous reads - read-only transaction - write-only transaction - read-write transaction - Scoped Data Change Publisher - client code is able to specify scope of changes and logical datastore type on which it is listening. Change-Id: I2367e7df633dd07b08550014bed7a35c3e88a7ba Signed-off-by: Tony Tkacik <ttkacik@cisco.com> Signed-off-by: Robert Varga <rovarga@cisco.com>