X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Ftopologymanager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Ftopologymanager%2Finternal%2FActivator.java;h=0da1a2ee39ab73255aca9149095f15ceb6ac8c45;hb=e570e9fdf225ff4fbfd7edc94b984343a04c75a8;hp=d0d9bfaa5ea144256dceeaae179e9ebef43e6221;hpb=29f7cfb54b580928c7feac63abce028a7014b0d5;p=controller.git diff --git a/opendaylight/topologymanager/src/main/java/org/opendaylight/controller/topologymanager/internal/Activator.java b/opendaylight/topologymanager/src/main/java/org/opendaylight/controller/topologymanager/internal/Activator.java index d0d9bfaa5e..0da1a2ee39 100644 --- a/opendaylight/topologymanager/src/main/java/org/opendaylight/controller/topologymanager/internal/Activator.java +++ b/opendaylight/topologymanager/src/main/java/org/opendaylight/controller/topologymanager/internal/Activator.java @@ -9,8 +9,12 @@ package org.opendaylight.controller.topologymanager.internal; -import org.apache.felix.dm.Component; +import java.util.Dictionary; +import java.util.HashSet; +import java.util.Hashtable; +import java.util.Set; +import org.apache.felix.dm.Component; import org.opendaylight.controller.clustering.services.IClusterContainerServices; import org.opendaylight.controller.configuration.IConfigurationContainerAware; import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase; @@ -74,9 +78,14 @@ public class Activator extends ComponentActivatorAbstractBase { public void configureInstance(Component c, Object imp, String containerName) { if (imp.equals(TopologyManagerImpl.class)) { // export the service needed to listen to topology updates + Dictionary> props = new Hashtable>(); + Set propSet = new HashSet(); + propSet.add("topologymanager.configSaveEvent"); + props.put("cachenames", propSet); + c.setInterface(new String[] { IListenTopoUpdates.class.getName(), ITopologyManager.class.getName(), - IConfigurationContainerAware.class.getName() }, null); + IConfigurationContainerAware.class.getName() }, props); c.add(createContainerServiceDependency(containerName).setService( ITopologyService.class).setCallbacks("setTopoService",