X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Frouting%2Fdijkstra_implementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Frouting%2Fdijkstra_implementation%2Finternal%2FActivator.java;h=2ee1583af7ebebe7f089f2992220f69e25338ade;hb=cffdfafd2b23b24025f5ba4b32f16bca501bfeb5;hp=2137cda5b03ba958cb468f4b4c37b2d6a8490716;hpb=29f7cfb54b580928c7feac63abce028a7014b0d5;p=controller.git diff --git a/opendaylight/routing/dijkstra_implementation/src/main/java/org/opendaylight/controller/routing/dijkstra_implementation/internal/Activator.java b/opendaylight/routing/dijkstra_implementation/src/main/java/org/opendaylight/controller/routing/dijkstra_implementation/internal/Activator.java index 2137cda5b0..2ee1583af7 100644 --- a/opendaylight/routing/dijkstra_implementation/src/main/java/org/opendaylight/controller/routing/dijkstra_implementation/internal/Activator.java +++ b/opendaylight/routing/dijkstra_implementation/src/main/java/org/opendaylight/controller/routing/dijkstra_implementation/internal/Activator.java @@ -18,9 +18,10 @@ import org.slf4j.LoggerFactory; import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase; import org.opendaylight.controller.sal.routing.IListenRoutingUpdates; import org.opendaylight.controller.sal.routing.IRouting; -import org.opendaylight.controller.sal.topology.IListenTopoUpdates; import org.opendaylight.controller.switchmanager.ISwitchManager; import org.opendaylight.controller.sal.reader.IReadService; +import org.opendaylight.controller.topologymanager.ITopologyManager; +import org.opendaylight.controller.topologymanager.ITopologyManagerAware; public class Activator extends ComponentActivatorAbstractBase { protected static final Logger logger = LoggerFactory @@ -33,7 +34,6 @@ public class Activator extends ComponentActivatorAbstractBase { * */ public void init() { - logger.debug("routing.dijkstra_implementation INIT called!"); } /** @@ -76,8 +76,8 @@ public class Activator extends ComponentActivatorAbstractBase { if (imp.equals(DijkstraImplementation.class)) { // export the service Dictionary props = new Hashtable(); - props.put("salListenerName", "routing.Dijkstra"); - c.setInterface(new String[] { IListenTopoUpdates.class.getName(), + props.put("topoListenerName", "routing.Dijkstra"); + c.setInterface(new String[] { ITopologyManagerAware.class.getName(), IRouting.class.getName() }, props); // Now lets add a service dependency to make sure the @@ -91,6 +91,10 @@ public class Activator extends ComponentActivatorAbstractBase { ISwitchManager.class).setCallbacks("setSwitchManager", "unsetSwitchManager").setRequired(true)); + c.add(createContainerServiceDependency(containerName).setService( + ITopologyManager.class).setCallbacks("setTopologyManager", + "unsetTopologyManager").setRequired(true)); + c.add(createContainerServiceDependency(containerName).setService( IReadService.class).setCallbacks("setReadService", "unsetReadService").setRequired(true));