Introduced DomainSpecificRegistry service
[groupbasedpolicy.git] / groupbasedpolicy / src / main / config / default-config.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2015 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:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
16                         groupbasedpolicy:groupbasedpolicy-impl
17                     </type>
18                     <name>groupbasedpolicy-impl</name>
19
20                     <data-broker>
21                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
22                         <name>binding-data-broker</name>
23                     </data-broker>
24
25                     <rpc-registry>
26                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
27                         <name>binding-rpc-broker</name>
28                     </rpc-registry>
29
30                     <policy-validator-registry>
31                         <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">groupbasedpolicy:policy-validator-registry</type>
32                         <name>policy-validator-registry</name>
33                     </policy-validator-registry>
34                 </module>
35                 <module>
36                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
37                         groupbasedpolicy:policy-validator-registry-impl
38                     </type>
39                     <name>policy-validator-registry</name>
40
41                     <data-broker>
42                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
43                         <name>binding-data-broker</name>
44                     </data-broker>
45                 </module>
46                 <module>
47                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
48                         groupbasedpolicy:ep-renderer-augmentation-registry-impl
49                     </type>
50                     <name>ep-renderer-augmentation-registry</name>
51
52                     <data-broker>
53                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
54                         <name>binding-data-broker</name>
55                     </data-broker>
56
57                     <rpc-registry>
58                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
59                         <name>binding-rpc-broker</name>
60                     </rpc-registry>
61                 </module>
62                 <module>
63                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
64                         groupbasedpolicy:domain-specific-registry-impl
65                     </type>
66                     <name>domain-specific-registry</name>
67
68                     <data-broker>
69                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
70                         <name>binding-data-broker</name>
71                     </data-broker>
72
73                     <rpc-registry>
74                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-rpc-registry</type>
75                         <name>binding-rpc-broker</name>
76                     </rpc-registry>
77                 </module>
78                 <module>
79                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
80                         groupbasedpolicy:statistics-manager-impl
81                     </type>
82                     <name>statistics-manager-impl</name>
83
84                     <data-broker>
85                         <type xmlns:binding="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding">binding:binding-async-data-broker</type>
86                         <name>binding-data-broker</name>
87                     </data-broker>
88                 </module>
89             </modules>
90
91             <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
92                 <service>
93                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
94                         groupbasedpolicy:policy-validator-registry
95                     </type>
96
97                     <instance>
98                         <name>policy-validator-registry</name>
99                         <provider>/modules/module[type='policy-validator-registry-impl'][name='policy-validator-registry']</provider>
100                     </instance>
101                 </service>
102                 <service>
103                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
104                         groupbasedpolicy:ep-renderer-augmentation-registry
105                     </type>
106
107                     <instance>
108                         <name>ep-renderer-augmentation-registry</name>
109                         <provider>/modules/module[type='ep-renderer-augmentation-registry-impl'][name='ep-renderer-augmentation-registry']</provider>
110                     </instance>
111                 </service>
112                 <service>
113                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
114                         groupbasedpolicy:domain-specific-registry
115                     </type>
116
117                     <instance>
118                         <name>domain-specific-registry</name>
119                         <provider>/modules/module[type='domain-specific-registry-impl'][name='domain-specific-registry']</provider>
120                     </instance>
121                 </service>
122                 <service>
123                     <type xmlns:groupbasedpolicy="urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy">
124                         groupbasedpolicy:statistics-manager
125                     </type>
126
127                     <instance>
128                         <name>statistics-manager</name>
129                         <provider>/modules/module[type='statistics-manager-impl'][name='statistics-manager-impl']</provider>
130                     </instance>
131                 </service>
132             </services>
133         </data>
134
135     </configuration>
136
137     <required-capabilities>
138         <capability>urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy?module=groupbasedpolicy-cfg&amp;revision=2015-11-06</capability>
139     </required-capabilities>
140
141 </snapshot>