X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fyang%2Fopendaylight-binding-broker-impl.yang;h=b95cb73f1c793fa04491093b226707b3756a375c;hp=38770c193c94096323280024856ef2f1bf14dfbd;hb=ab7bfb1d8a4f5c0fb800074c9a8f12caeb35925c;hpb=d6e3e28bf86638685e55289d6cd9cb749838a75e diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/yang/opendaylight-binding-broker-impl.yang b/opendaylight/md-sal/sal-binding-broker/src/main/yang/opendaylight-binding-broker-impl.yang index 38770c193c..b95cb73f1c 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/yang/opendaylight-binding-broker-impl.yang +++ b/opendaylight/md-sal/sal-binding-broker/src/main/yang/opendaylight-binding-broker-impl.yang @@ -18,13 +18,14 @@ module opendaylight-sal-binding-broker-impl { identity binding-dom-mapping-service { base config:service-type; - config:java-class "org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentMappingService"; + config:java-class "org.opendaylight.yangtools.yang.data.impl.codec.BindingIndependentMappingService"; } identity binding-broker-impl { base config:module-type; config:provided-service sal:binding-broker-osgi-registry; + config:provided-service sal:binding-rpc-registry; config:java-name-prefix BindingBrokerImpl; } @@ -84,10 +85,10 @@ module opendaylight-sal-binding-broker-impl { config:required-identity sal:binding-notification-service; } } - } + } } } - + augment "/config:modules/config:module/config:configuration" { case binding-data-broker { when "/config:modules/config:module/config:type = 'binding-data-broker'"; @@ -99,6 +100,7 @@ module opendaylight-sal-binding-broker-impl { } } } + container mapping-service { uses config:service-ref { refine type { @@ -120,7 +122,9 @@ module opendaylight-sal-binding-broker-impl { augment "/config:modules/config:module/config:state" { case binding-data-broker { when "/config:modules/config:module/config:type = 'binding-data-broker'"; - uses common:data-state; + container data { + uses common:data-state; + } } } augment "/config:modules/config:module/config:state" {