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 |
||
Retain grouping/uses instantiation vectors |
Done |
13.0.0 |
||
Deprecate Clustered(DOM)DataTreeChangeListener |
Done |
13.0.0 |
||
Remove DOMExtensibleService |
Done |
13.0.0 |
||
Move generated YangModelBindingProvider and ResourceYangModuleInfo |
Done |
13.0.0 |
||
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 |
||
Improve RpcProviderService.registerRpcImplementations() |
Done |
11.0.16, 12.0.5, 13.0.1 |
||
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 |
||
Rename RpcConsumerRegistry |
Done |
13.0.0 |
||
Remove RpcService |
Done |
13.0.0 |
||
Remove DOMRpcRouterServices |
Done |
13.0.0 |
||
Reduce number of Registration specializations |
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.