Break all the application part of odl-openflowplugin-app-topology 70/73870/1
authorAnil Vishnoi <vishnoianil@gmail.com>
Tue, 10 Jul 2018 07:44:27 +0000 (00:44 -0700)
committerAnil Vishnoi <vishnoianil@gmail.com>
Tue, 10 Jul 2018 08:02:01 +0000 (01:02 -0700)
commit9683a6343fdfc2dbe1e7bdf8aac08531892e09e0
treed5c91bb4b2d35364a997073113bcb403a68fe9f1
parente022c3cc2304bbffe7423f84147e99298c311db4
Break all the application part of odl-openflowplugin-app-topology
feature to their own feature, so that user can
load the required module only.

Currently odl-openflowplugin-app-topology, bundles following 3 apps
(1) lldp-speaker
(2) topology-lldp-discovery
(3) topology-manager

This patch adds 3 new features that bundles these apps in their
own features

(1) lldp-speaker -> odl-openflowplugin-app-lldp-speaker
(2) topology-lldp-discovery  -> odl-openflowplugin-app-topology-lldp-discovery
(3) topology-manager  ->odl-openflowplugin-app-topology-manager

old-openflowplugin-app-topology feature is still retained for backward
compatibility.

In general projects installs the odl-openflowplugin-flow-service-rest feature
that loads up the following bundles
(1) odl-openflowplugin-southbound
(2) odl-openflowplugin-app-config-pusher
(3) odl-openflowplugin-app-topology
(4) odl-openflowplugin-app-forwardingrules-manager
(5) odl-openflowplugin-app-reconciliation-framework

Apart from odl-openflowplugin-app-topology, rest all features bundle only single
application. So now if user want to install specific bundle from
odl-openfowplugin-app-topology, then user needs to install all these feature
seperately as there is no aggregated feature that provides different varient to user.
For example, if user don't want to use lldp based discovery, but they need topology service
, they need to install following features explictly:

(1) odl-openflowplugin-southbound
(2) odl-openflowplugin-app-config-pusher
(3) odl-openflowplugin-app-topology-manager
(4) odl-openflowplugin-app-forwardingrules-manager
(5) odl-openflowplugin-app-reconciliation-framework

Change-Id: I00ef8e62ce80377512dc8fa059e43e815caa581a
JIRA: OPNFLWPLUG-1024
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
features-aggregator/features-openflowplugin/pom.xml
features-aggregator/odl-openflowplugin-app-lldp-speaker/pom.xml [new file with mode: 0644]
features-aggregator/odl-openflowplugin-app-topology-lldp-discovery/pom.xml [new file with mode: 0644]
features-aggregator/odl-openflowplugin-app-topology-manager/pom.xml [new file with mode: 0644]
features-aggregator/pom.xml