Modify ModuleInfoBundleTracker to track RESOLVED bundles (round 2)
[controller.git] / opendaylight / config / config-manager-facade-xml / src / main / java / org / opendaylight / controller / config / facade / xml / osgi / YangStoreActivator.java
index 57ebfb2b10ae0637f40491797aa0a51fec951fc6..32e064a27a3f4e64ca25c9e87c611135615088cc 100644 (file)
@@ -73,6 +73,14 @@ public class YangStoreActivator implements BundleActivator {
                 // TODO avoid cast
                 final YangStoreService yangStoreService = new YangStoreService(schemaContextProvider,
                     ((SchemaSourceProvider<YangTextSchemaSource>) sourceProvider));
+
+                final BindingRuntimeContext runtimeContext = (BindingRuntimeContext) reference
+                        .getProperty(BindingRuntimeContext.class.getName());
+                LOG.debug("BindingRuntimeContext retrieved as {}", runtimeContext);
+                if(runtimeContext != null) {
+                    yangStoreService.refresh(runtimeContext);
+                }
+
                 yangStoreServiceServiceRegistration = context.registerService(YangStoreService.class, yangStoreService, new Hashtable<String, Object>());
                 configRegistryLookup = new ConfigRegistryLookupThread(yangStoreService);
                 configRegistryLookup.start();