Merge "Add missing copyright text"
[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                     <notification-adapter xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
80                          <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-new-notification-service</type>
81                          <name>binding-notification-adapter</name>
82                     </notification-adapter>
83                     <notification-publish-adapter xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
84                          <type  xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-new-notification-publish-service</type>
85                          <name>binding-notification-publish-adapter</name>
86                     </notification-publish-adapter>
87                         </module>
88                         <module>
89                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-broker-impl</type>
90                             <name>binding-broker-impl</name>
91                     <binding-broker-impl xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
92                         <binding-mapping-service>
93                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
94                             <name>runtime-mapping-singleton</name>
95                         </binding-mapping-service>
96                         <dom-async-broker>
97                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
98                             <name>dom-broker</name>
99                         </dom-async-broker>
100                         <notification-service>
101                                 <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-notification-service</type>
102                                 <name>binding-notification-broker</name>
103                             </notification-service>
104                         <data-broker>
105                                 <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
106                                 <name>binding-data-broker</name>
107                             </data-broker>
108                         <root-data-broker>
109                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
110                         <name>binding-data-broker</name>
111                     </root-data-broker>
112                     </binding-broker-impl>
113                 </module>
114
115
116                 <module>
117                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">prefix:inmemory-config-datastore-provider</type>
118                     <name>config-store-service</name>
119                     <inmemory-config-datastore-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">
120                         <schema-service>
121                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
122                             <name>yang-schema-service</name>
123                         </schema-service>
124                     </inmemory-config-datastore-provider>
125                 </module>
126
127                 <module>
128                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">prefix:inmemory-operational-datastore-provider</type>
129                     <name>operational-store-service</name>
130                     <inmemory-operational-datastore-provider xmlns="urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider">
131                         <schema-service>
132                              <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
133                              <name>yang-schema-service</name>
134                         </schema-service>
135                     </inmemory-operational-datastore-provider>
136                 </module>
137
138                 <!-- PingPong broker -->
139                 <module>
140                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:pingpong">prefix:pingpong-data-broker</type>
141                     <name>pingpong-data-broker</name>
142                     <data-broker>
143                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
144                         <name>inmemory-data-broker</name>
145                     </data-broker>
146                 </module>
147                 <module>
148                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-forwarded-data-broker</type>
149                     <name>pingpong-binding-data-broker</name>
150                     <binding-forwarded-data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
151                         <dom-async-broker>
152                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
153                             <name>pingpong-broker</name>
154                         </dom-async-broker>
155                         <schema-service>
156                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
157                             <name>yang-schema-service</name>
158                         </schema-service>
159                         <binding-mapping-service>
160                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
161                             <name>runtime-mapping-singleton</name>
162                         </binding-mapping-service>
163                     </binding-forwarded-data-broker>
164                         </module>
165
166                         <!--
167                              Tree-based in-memory data store. This is the data store which is currently
168                              recommended for single-node deployments.
169                         -->
170                         <module>
171                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-inmemory-data-broker</type>
172                             <name>inmemory-data-broker</name>
173
174                             <schema-service>
175                                 <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
176                                 <name>yang-schema-service</name>
177                             </schema-service>
178
179                    <config-data-store>
180                         <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>
181                         <name>config-store-service</name>
182                     </config-data-store>
183
184                     <operational-data-store>
185                         <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>
186                         <name>operational-store-service</name>
187                     </operational-data-store>
188                         </module>
189                         <module>
190                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-broker-impl</type>
191                             <name>inmemory-dom-broker</name>
192                             <async-data-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                             </async-data-broker>
196                         </module>
197                         <module>
198                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-data-compatible-broker</type>
199                             <name>inmemory-binding-data-broker</name>
200                     <binding-data-compatible-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
201                         <data-broker>
202                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
203                             <name>binding-data-broker</name>
204                         </data-broker>
205                     </binding-data-compatible-broker>
206                         </module>
207                         <module>
208                             <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-forwarded-data-broker</type>
209                             <name>binding-async-data-broker</name>
210                             <binding-forwarded-data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
211                                 <dom-async-broker>
212                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
213                             <name>inmemory-data-broker</name>
214                                 </dom-async-broker>
215                         <schema-service>
216                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
217                             <name>yang-schema-service</name>
218                         </schema-service>
219                                 <binding-mapping-service>
220                                     <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding:binding-dom-mapping-service</type>
221                                     <name>runtime-mapping-singleton</name>
222                                 </binding-mapping-service>
223                             </binding-forwarded-data-broker>
224                         </module>
225                     </modules>
226
227                     <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
228                         <service>
229                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
230                             <instance>
231                                 <name>yang-schema-service</name>
232                                 <provider>/modules/module[type='schema-service-singleton'][name='yang-schema-service']</provider>
233                             </instance>
234                         </service>
235
236                 <service>
237                     <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>
238                     <instance>
239                         <name>config-store-service</name>
240                         <provider>/modules/module[type='inmemory-config-datastore-provider'][name='config-store-service']</provider>
241                     </instance>
242                 </service>
243                 <service>
244                     <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>
245                     <instance>
246                         <name>operational-store-service</name>
247                         <provider>/modules/module[type='inmemory-operational-datastore-provider'][name='operational-store-service']</provider>
248                     </instance>
249                 </service>
250                         <service>
251                             <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-dom-mapping-service</type>
252                             <instance>
253                                 <name>runtime-mapping-singleton</name>
254                                 <provider>/modules/module[type='runtime-generated-mapping'][name='runtime-mapping-singleton']</provider>
255                             </instance>
256                         </service>
257                         <service>
258                         <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-new-notification-service</type>
259                         <instance>
260                             <name>binding-notification-adapter</name>
261                             <provider>/modules/module[type='binding-notification-adapter'][name='binding-notification-adapter']</provider>
262                         </instance>
263                     </service>
264                     <service>
265                         <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-new-notification-publish-service</type>
266                         <instance>
267                             <name>binding-notification-publish-adapter</name>
268                             <provider>/modules/module[type='binding-notification-publish-adapter'][name='binding-notification-publish-adapter']</provider>
269                         </instance>
270                     </service>
271                     <service>
272                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-notification-service</type>
273                             <instance>
274                                 <name>binding-notification-broker</name>
275                                 <provider>/modules/module[type='binding-notification-broker'][name='binding-notification-broker']</provider>
276                             </instance>
277                         </service>
278                         <service>
279                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-broker-osgi-registry</type>
280                             <instance>
281                                 <name>binding-osgi-broker</name>
282                                 <provider>/modules/module[type='binding-broker-impl'][name='binding-broker-impl']</provider>
283                             </instance>
284                         </service>
285                         <service>
286                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
287                             <instance>
288                                 <name>binding-rpc-broker</name>
289                                 <provider>/modules/module[type='binding-broker-impl'][name='binding-broker-impl']</provider>
290                             </instance>
291                         </service>
292
293                         <service>
294                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
295                             <instance>
296                                 <name>dom-broker</name>
297                                 <provider>/modules/module[type='dom-broker-impl'][name='inmemory-dom-broker']</provider>
298                             </instance>
299                         </service>
300
301                         <service>
302                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
303                             <instance>
304                                 <name>binding-data-broker</name>
305                                 <provider>/modules/module[type='binding-data-compatible-broker'][name='inmemory-binding-data-broker']</provider>
306                             </instance>
307                         </service>
308
309                         <service>
310                             <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
311                             <instance>
312                                 <name>binding-data-broker</name>
313                                 <provider>/modules/module[type='binding-forwarded-data-broker'][name='binding-async-data-broker']</provider>
314                             </instance>
315                         <instance>
316                             <name>pingpong-binding-data-broker</name>
317                             <provider>/modules/module[type='binding-forwarded-data-broker'][name='pingpong-binding-data-broker']</provider>
318                         </instance>
319                         </service>
320
321                         <service>
322                             <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
323                             <instance>
324                                 <name>inmemory-data-broker</name>
325                                 <provider>/modules/module[type='dom-inmemory-data-broker'][name='inmemory-data-broker']</provider>
326                             </instance>
327                             <instance>
328                                 <name>pingpong-broker</name>
329                                 <provider>/modules/module[type='pingpong-data-broker'][name='pingpong-data-broker']</provider>
330                             </instance>
331                         </service>
332                     </services>
333                 </data>
334
335             </configuration>
336         </snapshot>
337
338     </snapshots>
339 </persisted-snapshots>