Remove DataChangeListener and friends AsyncDataChangeEvent is being kept for now as ovsdb still independently uses it internally. JIRA: TSC-112 Change-Id: Ia68ac1cdf31dec3645f675442db14b7697d63b64 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>
Activate enforcement of Path type This activates pre-prepared requirement of P to be of type Path<P>, which had prerequisites in generated DTOs. Yangtools have been updated, so it should be safe to activate this now. Change-Id: I68ad3a77311e44db2e6bee1d7e2b3684090e5cbd Signed-off-by: Robert Varga <rovarga@cisco.com>
Updated AbstractDataModification to also implement DataChange - AbstractDataModification now creates DataChange in the background during the creation of diff. This DataChange is easier for Commit Handlers to read and do processing based on more granular changes. Change-Id: Id0e41c444afa415c804922d0c87650dd50c555f7 Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
Unification of broker concepts implementations - Introduced AbstractDataReadRouter into sal-common-impl which deals with data read routing. - AbstractDataReadRouter is then used inside sal-binding-broker to route reads between binding aware components and inside sal-dom-broker to route reads inside a mount point or between binding independent components. Extracted Rpc Routing logic from BrokerImpl.xtend and moved it to separate class, which is used in the broker (global context) and also in the mount-points (nested subsystems). Change-Id: I7eaaddafe9f4dcb2ca6d25090246dfd51940b2d7 Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
Update to MD-SAL APIs Introduced new Common APIs from which Binding-Aware and Binding-Independent APIs are derived, this allows to maintain similar contract between sal-binding-api and sal-dom-api which provides different access to MD SAL. - Fixed typos in YANG models - Bumped version of YANG Maven Plugin to 0.5.9-SNAPSHOT which now enforces valid YANG models - Removed OFPort.yang - Part of that model should be part of flow-node-inventory.yang - Removed spaces and tabs from various files - Updated implementations to adhere to new API definitions. Change-Id: I5661a76398e8c8d82250de532aef6e5d268123e8 Signed-off-by: Tony Tkacik <ttkacik@cisco.com>