X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fyang%2Fopendaylight-binding-broker-impl.yang;h=ee130fdeeb87502a8a15780264e0dbfd0d255280;hb=8eaba1eb027b02f8b36480721055dc99c6700e85;hp=8e2808936ce47e52f7b33b808269b7e608d54f12;hpb=35d50d7b5b69ebb08c753a699bf0aa1e645027fe;p=controller.git 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 8e2808936c..ee130fdeeb 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 @@ -69,6 +69,8 @@ module opendaylight-sal-binding-broker-impl { identity runtime-generated-mapping { base config:module-type; config:provided-service binding-dom-mapping-service; + config:provided-service sal:binding-codec-tree-factory; + config:provided-service sal:binding-normalized-node-serializer; config:java-name-prefix RuntimeMapping; } @@ -117,30 +119,33 @@ module opendaylight-sal-binding-broker-impl { } } }*/ - - container data-broker { - uses config:service-ref { - refine type { - mandatory false; - config:required-identity sal:binding-data-broker; + container binding-broker-impl { + uses dom-forwarding-component; + + container data-broker { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity sal:binding-data-broker; + } } } - } - - container notification-service { - uses config:service-ref { - refine type { - mandatory true; - config:required-identity sal:binding-notification-service; + + container notification-service { + uses config:service-ref { + refine type { + mandatory true; + config:required-identity sal:binding-notification-service; + } } } - } - - container root-data-broker { - uses config:service-ref { - refine type { - mandatory false; - config:required-identity sal:binding-async-data-broker; + + container root-data-broker { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity sal:binding-async-data-broker; + } } } } @@ -151,7 +156,16 @@ module opendaylight-sal-binding-broker-impl { case binding-data-compatible-broker { when "/config:modules/config:module/config:type = 'binding-data-compatible-broker'"; - uses dom-forwarding-component; + container binding-data-compatible-broker { + container data-broker { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity sal:binding-async-data-broker; + } + } + } + } } }