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;
}
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'";
}
}
}
+
container mapping-service {
uses config:service-ref {
refine type {
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" {