[OPNFLWPLUG-1046] Migrate OFP from XML to annotation based blueprint Created: 12/Nov/18  Updated: 02/May/19  Resolved: 02/May/19

Status: Resolved
Project: OpenFlowPlugin
Component/s: None
Affects Version/s: None
Fix Version/s: Neon

Type: Improvement Priority: Medium
Reporter: Michael Vorburger Assignee: Michael Vorburger
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Blocks
blocks COE-51 Light weight ("simple") COE distribution Open
is blocked by CONTROLLER-1831 Utilities to bootstrap CDS in a stand... Resolved
is blocked by OPNFLWPLUG-1059 Migrate BP <odl:action-provider> for ... Resolved
is blocked by OPNFLWPLUG-1061 add getFullyStarted() to OpenFlowPlug... Resolved

 Description   

In order to significantly simplify the use of OpenFlowPlugin (OFP) in https://github.com/vorburger/opendaylight-simple, and potentially other non-OSGi standalone Java environments (e.g. https://lighty.io; technically unrelated to opendaylight-simple), the current XML based Blueprint declarations should be switched to annotation based.

This is documented on https://wiki.opendaylight.org/view/BestPractices/DI_Guidelines, and has already been successfully done so in a number of other ODL projeccts (notably including genius and netvirt).



 Comments   
Comment by Michael Vorburger [ 21/Dec/18 ]

I believe this is nost 9x% fully completed, see Gerrit Reviews - Big Thanks to gobinath (gobinath@ericsson.com ?). There are only two "loose ends" here now:

1. OPNFLWPLUG-1059 ...

2. get (something like) OpenFlowPluginModuleTest from opendaylight-simple "upstreamed" to actually be in OFP

Comment by Michael Vorburger [ 29/Jan/19 ]

> 2. get (something like) OpenFlowPluginModuleTest from opendaylight-simple "upstreamed" to actually be in OFP

I'd still like to do this,but require CONTROLLER-1831 for that... I'm actively  working on CONTROLLER-1831 (MDSAL-418).

Generated at Wed Feb 07 20:34:03 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.