Merge "Bug 617: Remove extend files from sal-rest-connector"
[controller.git] / opendaylight / distribution / opendaylight / src / main / resources / configuration / initial / 01-md-sal.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <snapshot>
11     <configuration>
12         <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
13             <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
14                 <module>
15                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:schema-service-singleton</type>
16                     <name>yang-schema-service</name>
17                 </module>
18                 <module>
19                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:runtime-generated-mapping</type>
20                     <name>runtime-mapping-singleton</name>
21                 </module>
22                 <module>
23                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-notification-broker</type>
24                     <name>binding-notification-broker</name>
25                 </module>
26                 <module>
27                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-broker-impl</type>
28                     <name>binding-broker-impl</name>
29                     <notification-service xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
30                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-notification-service</type>
31                         <name>binding-notification-broker</name>
32                     </notification-service>
33                     <data-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
34                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
35                         <name>binding-data-broker</name>
36                     </data-broker>
37                 </module>
38
39                 <!--
40                      Tree-based in-memory data store. This is the data store which is currently
41                      recommended for single-node deployments.
42                 -->
43                 <module>
44                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-inmemory-data-broker</type>
45                     <name>inmemory-data-broker</name>
46                     <schema-service>
47                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
48                         <name>yang-schema-service</name>
49                     </schema-service>
50                 </module>
51                 <module>
52                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl">prefix:dom-broker-impl</type>
53                     <name>inmemory-dom-broker</name>
54                     <async-data-broker>
55                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
56                         <name>inmemory-data-broker</name>
57                     </async-data-broker>
58                 </module>
59                 <module>
60                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-data-compatible-broker</type>
61                     <name>inmemory-binding-data-broker</name>
62                     <dom-async-broker xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
63                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
64                         <name>dom-broker</name>
65                     </dom-async-broker>
66                     <binding-mapping-service xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">
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                 </module>
71             </modules>
72             <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
73                     <service>
74                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:schema-service</type>
75                         <instance>
76                             <name>yang-schema-service</name>
77                             <provider>/modules/module[type='schema-service-singleton'][name='yang-schema-service']</provider>
78                         </instance>
79                     </service>
80                     <service>
81                         <type xmlns:binding-impl="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">binding-impl:binding-dom-mapping-service</type>
82                         <instance>
83                             <name>runtime-mapping-singleton</name>
84                             <provider>/modules/module[type='runtime-generated-mapping'][name='runtime-mapping-singleton']</provider>
85                         </instance>
86                     </service>
87                     <service>
88                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-notification-service</type>
89                         <instance>
90                             <name>binding-notification-broker</name>
91                             <provider>/modules/module[type='binding-notification-broker'][name='binding-notification-broker']</provider>
92                         </instance>
93                     </service>
94                     <service>
95                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-broker-osgi-registry</type>
96                         <instance>
97                             <name>binding-osgi-broker</name>
98                             <provider>/modules/module[type='binding-broker-impl'][name='binding-broker-impl']</provider>
99                         </instance>
100                     </service>
101                     <service>
102                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
103                         <instance>
104                             <name>binding-rpc-broker</name>
105                             <provider>/modules/module[type='binding-broker-impl'][name='binding-broker-impl']</provider>
106                         </instance>
107                     </service>
108
109                     <service>
110                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-broker-osgi-registry</type>
111                         <instance>
112                             <name>dom-broker</name>
113                             <provider>/modules/module[type='dom-broker-impl'][name='inmemory-dom-broker']</provider>
114                         </instance>
115                     </service>
116
117                     <service>
118                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-data-broker</type>
119                         <instance>
120                             <name>binding-data-broker</name>
121                             <provider>/modules/module[type='binding-data-compatible-broker'][name='inmemory-binding-data-broker']</provider>
122                         </instance>
123                     </service>
124
125                     <service>
126                         <type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
127                         <instance>
128                             <name>inmemory-data-broker</name>
129                             <provider>/modules/module[type='dom-inmemory-data-broker'][name='inmemory-data-broker']</provider>
130                         </instance>
131                     </service>
132             </services>
133         </data>
134     </configuration>
135     <required-capabilities>
136         <capability>urn:opendaylight:params:xml:ns:yang:controller:netty:eventexecutor?module=netty-event-executor&amp;revision=2013-11-12</capability>
137         <capability>urn:opendaylight:params:xml:ns:yang:controller:threadpool?module=threadpool&amp;revision=2013-04-09</capability>
138         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;revision=2013-10-28</capability>
139         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom?module=opendaylight-md-sal-dom&amp;revision=2013-10-28</capability>
140         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl?module=opendaylight-sal-binding-broker-impl&amp;revision=2013-10-28</capability>
141         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl?module=opendaylight-sal-dom-broker-impl&amp;revision=2013-10-28</capability>
142         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:common?module=opendaylight-md-sal-common&amp;revision=2013-10-28</capability>
143     </required-capabilities>
144 </snapshot>