9402c7249d4bfba192ad2a97095bcb38f922bc76
[ovsdb.git] / southbound / southbound-impl / src / main / resources / OSGI-INF / blueprint / southbound.xml
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"
4   xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
5   odl:use-default-for-reference-types="true">
6
7   <reference id="dataBroker"
8     interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
9     odl:type="default" />
10   <reference id="eos"
11     interface="org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService" />
12   <reference id="ovsdbConnection" interface="org.opendaylight.ovsdb.lib.OvsdbConnection" />
13   <reference id="schemaService"
14     interface="org.opendaylight.mdsal.dom.api.DOMSchemaService" />
15   <reference id="bindingNormalizedNodeSerializer"
16     interface="org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer" />
17   <reference id="systemReadyMonitor"
18     interface="org.opendaylight.infrautils.ready.SystemReadyMonitor" />
19   <reference id="diagStatusService" interface="org.opendaylight.infrautils.diagstatus.DiagStatusService" />
20
21     <cm:property-placeholder persistent-id="org.opendaylight.ovsdb.southbound" update-strategy="none">
22     <cm:default-properties>
23       <cm:property name="skip-monitoring-manager-status" value="false"/>
24     </cm:default-properties>
25   </cm:property-placeholder>
26
27   <bean id="southboundProvider"
28     class="org.opendaylight.ovsdb.southbound.SouthboundProvider"
29     init-method="init" destroy-method="close">
30    <cm:managed-properties persistent-id="org.opendaylight.ovsdb.southbound"
31                            update-strategy="component-managed"
32                            update-method="updateConfigParameter"/>
33     <argument ref="dataBroker" />
34     <argument ref="eos" />
35     <argument ref="ovsdbConnection" />
36     <argument ref="schemaService" />
37     <argument ref="bindingNormalizedNodeSerializer" />
38     <argument ref="systemReadyMonitor" />
39     <argument ref="diagStatusService"/>
40     <property name="skipMonitoringManagerStatus" value="${skip-monitoring-manager-status}"/>
41   </bean>
42
43 </blueprint>