Bug 2364: Migrated Binding MD-SAL to not use composites nodes
[controller.git] / opendaylight / md-sal / sal-binding-it / src / test / resources / controller.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persisted-snapshots>
3     <snapshots>
4         <snapshot>
5             <required-capabilities>
6                 <capability>urn:opendaylight:l2:types?module=opendaylight-l2-types&amp;revision=2013-08-27</capability>
7                 <capability>
8                     urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;revision=2013-10-28
9                 </capability>
10                 <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom?module=opendaylight-md-sal-dom&amp;revision=2013-10-28</capability>
11                 <capability>
12                     urn:opendaylight:params:xml:ns:yang:controller:config?module=config&amp;revision=2013-04-05
13                 </capability>
14                 <capability>urn:ietf:params:netconf:capability:candidate:1.0</capability>
15                 <capability>urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&amp;revision=2010-10-04</capability>
16                 <capability>urn:ietf:params:xml:ns:yang:rpc-context?module=rpc-context&amp;revision=2013-06-17
17                 </capability>
18                 <capability>
19                     urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl?module=opendaylight-sal-binding-broker-impl&amp;revision=2013-10-28
20                 </capability>
21                 <capability>urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&amp;revision=2010-09-24
22                 </capability>
23                 <capability>urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&amp;revision=2010-09-24
24                 </capability>
25                 <capability>
26                     urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl?module=opendaylight-sal-dom-broker-impl&amp;revision=2013-10-28
27                 </capability>
28                 <capability>urn:opendaylight:params:xml:ns:yang:controller:logback:config?module=config-logging&amp;revision=2013-07-16</capability>
29                 <capability>urn:opendaylight:yang:extension:yang-ext?module=yang-ext&amp;revision=2013-07-09
30                 </capability>
31                 <capability>
32                     urn:opendaylight:params:xml:ns:yang:controller:md:sal:common?module=opendaylight-md-sal-common&amp;revision=2013-10-28
33                 </capability>
34
35             </required-capabilities>
36             <configuration>
37
38                 <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
39                     <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
40                         <module>
41                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:schema-service-singleton</type>
42                             <name>yang-schema-service</name>
43                         </module>
44                         <module>
45                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:runtime-generated-mapping</type>
46                             <name>runtime-mapping-singleton</name>
47                         </module>
48                         <module>
49                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-notification-adapter</type>
50                     <name>binding-notification-adapter</name>
51                     <binding-notification-adapter xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
52                         <binding-mapping-service>
53                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
54                             <name>runtime-mapping-singleton</name>
55                         </binding-mapping-service>
56                         <dom-async-broker>
57                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
58                             <name>dom-broker</name>
59                         </dom-async-broker>
60                     </binding-notification-adapter>
61                 </module>
62                 <module>
63                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-notification-publish-adapter</type>
64                     <name>binding-notification-publish-adapter</name>
65                     <binding-notification-publish-adapter xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
66                         <binding-mapping-service>
67                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
68                             <name>runtime-mapping-singleton</name>
69                         </binding-mapping-service>
70                         <dom-async-broker>
71                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
72                             <name>dom-broker</name>
73                         </dom-async-broker>
74                     </binding-notification-publish-adapter>
75                 </module>
76                 <module>
77                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-notification-broker</type>
78                             <name>binding-notification-broker</name>
79                         </module>
80                         <module>
81                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-broker-impl</type>
82                             <name>binding-broker-impl</name>
83                     <binding-broker-impl xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
84                         <binding-mapping-service>
85                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
86                             <name>runtime-mapping-singleton</name>
87                         </binding-mapping-service>
88                         <dom-async-broker>
89                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
90                             <name>dom-broker</name>
91                         </dom-async-broker>
92                         <notification-service>
93                                 <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-notification-service</type>
94                                 <name>binding-notification-broker</name>
95                             </notification-service>
96                         <data-broker>
97                                 <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
98                                 <name>binding-data-broker</name>
99                             </data-broker>
100                         <root-data-broker>
101                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
102                         <name>binding-data-broker</name>
103                     </root-data-broker>
104                     </binding-broker-impl>
105                 </module>
106
107
108                 <module>
109                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">prefix:inmemory-config-datastore-provider</type>
110                     <name>config-store-service</name>
111                     <inmemory-config-datastore-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">
112                         <schema-service>
113                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
114                             <name>yang-schema-service</name>
115                         </schema-service>
116                     </inmemory-config-datastore-provider>
117                 </module>
118
119                 <module>
120                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">prefix:inmemory-operational-datastore-provider</type>
121                     <name>operational-store-service</name>
122                     <inmemory-operational-datastore-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">
123                         <schema-service>
124                              <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
125                              <name>yang-schema-service</name>
126                         </schema-service>
127                     </inmemory-operational-datastore-provider>
128                 </module>
129
130                 <!-- PingPong broker -->
131                 <module>
132                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:pingpong">prefix:pingpong-data-broker</type>
133                     <name>pingpong-data-broker</name>
134                     <data-broker>
135                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
136                         <name>inmemory-data-broker</name>
137                     </data-broker>
138                 </module>
139                 <module>
140                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-forwarded-data-broker</type>
141                     <name>pingpong-binding-data-broker</name>
142                     <binding-forwarded-data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
143                         <dom-async-broker>
144                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
145                             <name>pingpong-broker</name>
146                         </dom-async-broker>
147                         <schema-service>
148                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
149                             <name>yang-schema-service</name>
150                         </schema-service>
151                         <binding-mapping-service>
152                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
153                             <name>runtime-mapping-singleton</name>
154                         </binding-mapping-service>
155                     </binding-forwarded-data-broker>
156                         </module>
157
158                         <!--
159                              Tree-based in-memory data store. This is the data store which is currently
160                              recommended for single-node deployments.
161                         -->
162                         <module>
163                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-inmemory-data-broker</type>
164                             <name>inmemory-data-broker</name>
165                             <schema-service>
166                                 <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
167                                 <name>yang-schema-service</name>
168                             </schema-service>
169                         </module>
170                         <module>
171                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-broker-impl</type>
172                             <name>inmemory-dom-broker</name>
173                             <async-data-broker>
174                                 <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
175                                 <name>inmemory-data-broker</name>
176                             </async-data-broker>
177                         </module>
178                         <module>
179                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-data-compatible-broker</type>
180                             <name>inmemory-binding-data-broker</name>
181                     <binding-data-compatible-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
182                         <data-broker>
183                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
184                             <name>binding-data-broker</name>
185                         </data-broker>
186                     </binding-data-compatible-broker>
187                         </module>
188                         <module>
189                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-forwarded-data-broker</type>
190                             <name>binding-async-data-broker</name>
191                             <binding-forwarded-data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
192                                 <dom-async-broker>
193                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
194                             <name>inmemory-data-broker</name>
195                                 </dom-async-broker>
196                         <schema-service>
197                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
198                             <name>yang-schema-service</name>
199                         </schema-service>
200                                 <binding-mapping-service>
201                                     <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
202                                     <name>runtime-mapping-singleton</name>
203                                 </binding-mapping-service>
204                             </binding-forwarded-data-broker>
205                         </module>
206                     </modules>
207
208                     <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
209                         <service>
210                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
211                             <instance>
212                                 <name>yang-schema-service</name>
213                                 <provider>/modules/module[type='schema-service-singleton'][name='yang-schema-service']</provider>
214                             </instance>
215                         </service>
216
217                 <service>
218                     <type xmlns:config-dom-store-spi="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:config-dom-store">config-dom-store-spi:config-dom-datastore</type>
219                     <instance>
220                         <name>config-store-service</name>
221                         <provider>/modules/module[type='inmemory-config-datastore-provider'][name='config-store-service']</provider>
222                     </instance>
223                 </service>
224                 <service>
225                     <type xmlns:operational-dom-store-spi="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:operational-dom-store">operational-dom-store-spi:operational-dom-datastore</type>
226                     <instance>
227                         <name>operational-store-service</name>
228                         <provider>/modules/module[type='inmemory-operational-datastore-provider'][name='operational-store-service']</provider>
229                     </instance>
230                 </service>
231                         <service>
232                             <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-dom-mapping-service</type>
233                             <instance>
234                                 <name>runtime-mapping-singleton</name>
235                                 <provider>/modules/module[type='runtime-generated-mapping'][name='runtime-mapping-singleton']</provider>
236                             </instance>
237                         </service>
238                         <service>
239                         <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-new-notification-service</type>
240                         <instance>
241                             <name>binding-notification-adapter</name>
242                             <provider>/modules/module[type='binding-notification-adapter'][name='binding-notification-adapter']</provider>
243                         </instance>
244                     </service>
245                     <service>
246                         <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-new-notification-publish-service</type>
247                         <instance>
248                             <name>binding-notification-publish-adapter</name>
249                             <provider>/modules/module[type='binding-notification-publish-adapter'][name='binding-notification-publish-adapter']</provider>
250                         </instance>
251                     </service>
252                     <service>
253                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-notification-service</type>
254                             <instance>
255                                 <name>binding-notification-broker</name>
256                                 <provider>/modules/module[type='binding-notification-broker'][name='binding-notification-broker']</provider>
257                             </instance>
258                         </service>
259                         <service>
260                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-broker-osgi-registry</type>
261                             <instance>
262                                 <name>binding-osgi-broker</name>
263                                 <provider>/modules/module[type='binding-broker-impl'][name='binding-broker-impl']</provider>
264                             </instance>
265                         </service>
266                         <service>
267                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
268                             <instance>
269                                 <name>binding-rpc-broker</name>
270                                 <provider>/modules/module[type='binding-broker-impl'][name='binding-broker-impl']</provider>
271                             </instance>
272                         </service>
273
274                         <service>
275                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
276                             <instance>
277                                 <name>dom-broker</name>
278                                 <provider>/modules/module[type='dom-broker-impl'][name='inmemory-dom-broker']</provider>
279                             </instance>
280                         </service>
281
282                         <service>
283                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
284                             <instance>
285                                 <name>binding-data-broker</name>
286                                 <provider>/modules/module[type='binding-data-compatible-broker'][name='inmemory-binding-data-broker']</provider>
287                             </instance>
288                         </service>
289
290                         <service>
291                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
292                             <instance>
293                                 <name>binding-data-broker</name>
294                                 <provider>/modules/module[type='binding-forwarded-data-broker'][name='binding-async-data-broker']</provider>
295                             </instance>
296                         <instance>
297                             <name>pingpong-binding-data-broker</name>
298                             <provider>/modules/module[type='binding-forwarded-data-broker'][name='pingpong-binding-data-broker']</provider>
299                         </instance>
300                         </service>
301
302                         <service>
303                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
304                             <instance>
305                                 <name>inmemory-data-broker</name>
306                                 <provider>/modules/module[type='dom-inmemory-data-broker'][name='inmemory-data-broker']</provider>
307                             </instance>
308                             <instance>
309                                 <name>pingpong-broker</name>
310                                 <provider>/modules/module[type='pingpong-data-broker'][name='pingpong-data-broker']</provider>
311                             </instance>
312                         </service>
313                     </services>
314                 </data>
315
316             </configuration>
317         </snapshot>
318
319     </snapshots>
320 </persisted-snapshots>