1 <?xml version="1.0" encoding="UTF-8"?>
2 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
3 xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0">
5 <!-- Runtime binding/normalized mapping service -->
6 <reference id="classLoadingStrategy" interface="org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy"/>
7 <reference id="schemaService" interface="org.opendaylight.mdsal.dom.api.DOMSchemaService" />
9 <bean id="mappingCodec" class="org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec"
10 factory-method="newInstance" destroy-method="close">
11 <argument ref="classLoadingStrategy"/>
12 <argument ref="schemaService"/>
15 <!-- Adapter factory based on the codec -->
16 <bean id="adapterFactory" class="org.opendaylight.mdsal.binding.dom.adapter.BindingAdapterFactory">
17 <argument ref="mappingCodec"/>
20 <!-- Automatic DOM/Binding adapter instantiation -->
21 <bean id="dynamicAdapter" class="org.opendaylight.mdsal.binding.dom.adapter.osgi.DynamicBindingAdapter"
22 destroy-method="close">
23 <argument ref="adapterFactory"/>
24 <argument ref="blueprintBundleContext"/>
27 <service ref="adapterFactory" interface="org.opendaylight.mdsal.binding.dom.adapter.spi.AdapterFactory"/>