SDN-IP missing configuration registry
Change-Id: Iecc8af6e3f1628ece4404e25f4844cad98e28e38
diff --git a/apps/sdnip/src/main/java/org/onosproject/sdnip/SdnIp.java b/apps/sdnip/src/main/java/org/onosproject/sdnip/SdnIp.java
index 4887c72..3ff0c9c 100644
--- a/apps/sdnip/src/main/java/org/onosproject/sdnip/SdnIp.java
+++ b/apps/sdnip/src/main/java/org/onosproject/sdnip/SdnIp.java
@@ -32,6 +32,7 @@
import org.onosproject.net.config.basics.SubjectFactories;
import org.onosproject.intentsync.IntentSynchronizationService;
import org.onosproject.routing.RoutingService;
+import org.onosproject.routing.config.RoutingConfiguration;
import org.onosproject.sdnip.config.SdnIpConfig;
import org.slf4j.Logger;
@@ -92,6 +93,8 @@
protected void activate() {
appId = coreService.registerApplication(SDN_IP_APP);
+ RoutingConfiguration.register(cfgRegistry);
+
factories.forEach(cfgRegistry::registerConfigFactory);
components.forEach(name -> componentService.activate(appId, name));
@@ -113,6 +116,8 @@
protected void deactivate() {
components.forEach(name -> componentService.deactivate(appId, name));
+ RoutingConfiguration.unregister(cfgRegistry);
+
factories.forEach(cfgRegistry::unregisterConfigFactory);
peerConnectivity.stop();