commit | 21788cc75a85a6e7b2097c5549957a38178a9197 | [log] [tgz] |
---|---|---|
author | Ryan Goulding <ryandgoulding@gmail.com> | Wed Sep 06 11:47:00 2017 -0400 |
committer | Ryan Goulding <ryandgoulding@gmail.com> | Wed Sep 06 11:50:20 2017 -0400 |
tree | 2f1cc40eeaa5190f75a5022e9178178e997855a6 | |
parent | b6ad62d01b1045ff03c03aa05ee1beeaabc633c7 [diff] |
Fix service registration for SDNC sliPluginUtils was using a BundleActivator for Service Instantiation, which is prone to heisenbugs due to indeterminate service instantiation logic. This removes the BundleActivator and instantiates services using blueprint. Since dme2.properties are parsed using Properties instead of using a ManagedService, the decision was to just keep them immutable. Future work may involve making instance variables private in DME2, since currently Dme2Test performs direct member access on DME2 instance variables which is considered bad practices (violates encapsulation). Issue-Id: SDNC-54 Change-Id: Ib1155565e04e9a95d222bc4028a0845d9d81bd82 Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
This source repository contains the code for the core SDN Controller components. To compile this code:
Make sure your local Maven settings file ($HOME/.m2/settings.xml) contains references to the ONAP repositories and OpenDaylight repositories.
To compile, run "mvn clean install".