1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (c) 2015 Yale University
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
9 <features name="odl-alto-release-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11 xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
13 <repository>mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features</repository>
14 <repository>mvn:org.opendaylight.dlux/features-dlux/${dlux.version}/xml/features</repository>
15 <repository>mvn:org.opendaylight.mdsal.model/features-mdsal-model/${mdsal.model.version}/xml/features</repository>
16 <repository>mvn:org.opendaylight.netconf/features-restconf/${restconf.version}/xml/features</repository>
17 <repository>mvn:org.opendaylight.yangtools/features-yangtools/${yangtools.version}/xml/features</repository>
19 <!-- TODO add features repository for alto-core and alto-basic -->
21 <feature name='odl-alto-release' version='${project.version}'
22 description='OpenDaylight :: alto :: Release'>
23 <feature version='${project.version}'>odl-alto-core</feature>
24 <feature version='${project.version}'>odl-alto-basic</feature>
27 <feature name='odl-alto-core' version='${project.version}'
28 description='OpenDaylight :: alto :: Core'>
29 <feature version='${project.version}'>odl-alto-standard-types</feature>
30 <feature version='${project.version}'>odl-alto-resourcepool</feature>
31 <feature version='${project.version}'>odl-alto-northbound</feature>
32 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
33 <feature version='${project.version}'>odl-alto-standard-northbound-route</feature>
34 <feature version='${project.version}'>odl-alto-standard-resource-translator</feature>
37 <feature name='odl-alto-basic' version='${project.version}'
38 description='OpenDaylight :: alto :: Basic'>
39 <feature version='${project.version}'>odl-alto-simpleird</feature>
40 <feature version='${project.version}'>odl-alto-manual-maps</feature>
41 <feature version='${project.version}'>odl-alto-hosttracker</feature>
44 <feature name='odl-alto-extension' version='${project.version}'
45 description='OpenDaylight :: alto :: Extension'>
46 <feature version='${project.version}'>odl-alto-nonstandard-types</feature>
47 <feature version='${project.version}'>odl-alto-nonstandard-service-models</feature>
48 <feature version='${project.version}'>odl-alto-nonstandard-northbound-route</feature>
51 <feature name='odl-alto-standard-types' version='${project.version}'
52 description='OpenDaylight :: alto :: standard-types'>
53 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
54 <bundle>mvn:org.opendaylight.alto.core/alto-basic-types/${project.version}</bundle>
57 <feature name='odl-alto-resourcepool' version='${project.version}'
58 description='OpenDaylight :: alto :: resourcepool'>
59 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
60 <feature version='${mdsal.version}'>odl-mdsal-all</feature>
61 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
63 <feature version='${project.version}'>odl-alto-standard-types</feature>
65 <bundle>mvn:org.opendaylight.alto.core/alto-resourcepool-api/${project.version}</bundle>
66 <bundle>mvn:org.opendaylight.alto.core/alto-resourcepool-impl/${project.version}</bundle>
67 <configfile finalname="${configfile.directory}/alto-resourcepool-impl.xml">
68 mvn:org.opendaylight.alto.core/alto-resourcepool-impl/${project.version}/xml/config
72 <feature name='odl-alto-northbound' version='${project.version}'
73 description='OpenDaylight :: alto :: northbound'>
74 <feature version="${restconf.version}">odl-restconf</feature>
75 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
76 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
78 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-api/${project.version}</bundle>
79 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-impl/${project.version}</bundle>
80 <configfile finalname="${configfile.directory}/alto-northbound.xml">
81 mvn:org.opendaylight.alto.core/alto-northbound-impl/${project.version}/xml/config
85 <feature name='odl-alto-standard-service-models' version='${project.version}'
86 description='OpenDaylight :: alto :: standard-service-model'>
87 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
89 <feature version='${project.version}'>odl-alto-standard-types</feature>
90 <feature version='${project.version}'>odl-alto-resourcepool</feature>
92 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-base-api/${project.version}</bundle>
93 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-ird-api/${project.version}</bundle>
94 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-networkmap-api/${project.version}</bundle>
95 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-endpointcost-api/${project.version}</bundle>
96 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-costmap-api/${project.version}</bundle>
99 TODO :: service models for cost map and endpoint property
103 <feature name='odl-alto-standard-northbound-route' version='${project.version}'
104 description='OpenDaylight :: alto :: standard-northbound-route'>
105 <!-- TODO standard routes for network map/cost map/endpoint cost/endpoint property -->
106 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
107 <feature version='${project.version}'>odl-alto-northbound</feature>
109 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-api/${project.version}</bundle>
110 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}</bundle>
111 <configfile finalname="${configfile.directory}/alto-northbound-route-networkmap.xml">
112 mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}/xml/config
116 <feature name='odl-alto-standard-resource-translator' version='${project.version}'
117 description='OpenDaylight :: alto :: standard-resource-translator'>
118 <!-- Empty in this release -->
121 <feature name='odl-alto-simpleird' version='${project.version}'
122 description='OpenDaylight :: alto :: Simple IRD'>
123 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
124 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
126 <feature version='${project.version}'>odl-alto-northbound</feature>
127 <feature version='${project.version}'>odl-alto-resourcepool</feature>
128 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
130 <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-api/${project.version}</bundle>
131 <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}</bundle>
132 <configfile finalname="${configfile.directory}/alto-simple-ird.xml">
133 mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}/xml/config
137 <feature name='odl-alto-manual-maps' version='${project.version}'
138 description='OpenDaylight :: alto :: manual-maps'>
142 <feature name='odl-alto-hosttracker' version='${project.version}'
143 description='OpenDaylight :: alto :: hosttracker'>
147 <feature name='odl-alto-nonstandard-types' version='${project.version}'
148 description='OpenDaylight :: alto :: nonstandard-types'>
149 <!-- Empty in this release -->
152 <feature name='odl-alto-nonstandard-service-models' version='${project.version}'
153 description='OpenDaylight :: alto :: nonstandard-service-models'>
154 <!-- Empty in this release -->
157 <feature name='odl-alto-nonstandard-northbound-route' version='${project.version}'
158 description='OpenDaylight :: alto :: nonstandard-northbound-route'>
159 <!-- Empty in this release -->