Model-Driven Service Abstraction Layer (MD-SAL)¶
Overview¶
MD-SAL provides infrastructure for binding YANG models to Java object model and infrastructure for providing YANG-defined interaction patterns: * Reactive datastore update * RPC and Action invocation * Notification sourcing and delivery
Behavior/Feature Changes¶
No behaviour changes.
New Features¶
No new features.
Deprecated Features¶
No deprecated features.
Removed Features¶
NotificationService.registerNotificationListener()
method has been removed, along with its Binding
specification interfaces based on NotificationListener
.
RpcProviderService.registerRpcImplementation()
methods, RpcConsumerRegistry.getRpcService()
methods and
Binding specification interfaces based on RpcService
have been removed.
Resolved Issues¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
SingletonServiceProvider fails to shutdown cleanly |
Done |
13.0.0 |
||
IAE during dynamic proxy instantiation |
Done |
11.0.16, 12.0.5, 13.0.0 |
||
Improve RpcProviderService.registerRpcImplementations() |
Done |
11.0.16, 12.0.5, 13.0.1 |
||
Rehost AbstractDOMDataBroker |
Done |
13.0.0 |
||
Eliminate TransactionChainListener |
Done |
13.0.0 |
||
Unify (DOM)DataTreeIdentifier layout |
Done |
13.0.0 |
||
Disconnect (DOM)DataTreeIdentifier from serialization |
Done |
13.0.0 |
||
Remove DOMExtensibleService |
Done |
13.0.0 |
||
Move generated YangModelBindingProvider and ResourceYangModuleInfo |
Done |
13.0.0 |
||
Deprecate Clustered(DOM)DataTreeChangeListener |
Done |
13.0.0 |
||
Retain grouping/uses instantiation vectors |
Done |
13.0.0 |
||
Data Broker transactions should expose future which will complete when transaction is commited |
Done |
13.0.0 |
||
Define serialization proxies for (DOM)DataTreeIdentifier |
Done |
11.0.16, 12.0.4, 13.0.0 |
||
Reduce number of Registration specializations |
Done |
13.0.0 |
||
Remove DOMRpcRouterServices |
Done |
13.0.0 |
||
Rename RpcConsumerRegistry |
Done |
13.0.0 |
||
Remove RpcService |
Done |
13.0.0 |
||
Remove support for listening on generated NotificationListener interfaces |
Done |
13.0.0 |
Known Issues¶
The following table lists the known issues that exist in this release.
Resolved Issues in SR1¶
The following table lists the issues resolved in Service Release 1.
Known Issues in SR1¶
The following table lists the known issues that exist in Service Release 1.
Resolved Issues in SR2¶
The following table lists the issues resolved in Service Release 2.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
Improve transaction commit() ease of use |
Done |
12.0.7, 13.0.6, 14.0.2 |
Known Issues in SR2¶
The following table lists the known issues that exist in Service Release 2.
Type |
Key |
Summary |
Status |
Affected Version(s) |
Fix Version(s) |
---|---|---|---|---|---|
Unable to remove 800 mountpoints from the datastore |
Resolved |
12.0.7, 13.0.6, 14.0.3 |
12.0.8, 13.0.7, 14.0.4 |