xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
odl:use-default-for-reference-types="true">
+ <reference id="adapterFactory" interface="org.opendaylight.controller.md.sal.binding.spi.AdapterFactory"/>
+
<reference id="tracingDefaultDOMBroker"
interface="org.opendaylight.controller.md.sal.trace.api.TracingDOMDataBroker"
odl:type="default" />
- <reference id="classLoadingStrategy" interface="org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy"/>
- <reference id="schemaService" interface="org.opendaylight.controller.sal.core.api.model.SchemaService" />
-
- <reference id="mappingCodec" interface="org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec" ext:proxy-method="classes" />
+ <reference id="tracingPingPongDOMDataBroker"
+ interface="org.opendaylight.controller.md.sal.trace.api.TracingDOMDataBroker"
+ odl:type="pingpong"/>
- <bean id="tracingBindingDataBroker" class="org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter">
+ <bean id="wiring" class="org.opendaylight.controller.md.sal.trace.binding.impl.TracingBindingBrokerWiring">
<argument ref="tracingDefaultDOMBroker"/>
- <argument ref="mappingCodec"/>
+ <argument ref="tracingPingPongDOMDataBroker"/>
+ <argument ref="adapterFactory"/>
</bean>
+ <bean id="tracingBindingDataBroker" factory-ref="wiring" factory-method="getTracingDataBroker" />
<service id="tracingBindingDataBrokerSvc" ref="tracingBindingDataBroker"
- interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
- odl:type="default" ranking="10"/>
-
- <reference id="domPingPongDataBroker" interface="org.opendaylight.controller.md.sal.dom.api.DOMDataBroker"
- odl:type="pingpong"/>
-
- <bean id="bindingTracingPingPongDataBroker" class="org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter">
- <argument ref="domPingPongDataBroker"/>
- <argument ref="mappingCodec"/>
- </bean>
+ interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
+ odl:type="default" ranking="10"/>
- <service ref="bindingTracingPingPongDataBroker" interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
- odl:type="pingpong" ranking="10"/>
+ <bean id="bindingTracingPingPongDataBroker" factory-ref="wiring" factory-method="getTracingPingPongDataBroker" />
+ <service ref="bindingTracingPingPongDataBroker"
+ interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
+ odl:type="pingpong" ranking="10"/>
</blueprint>