X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fforwardingrulesmanager%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fforwardingrulesmanager%2Finternal%2FActivator.java;h=48651f7e60d7a7ed5be2a108c2c304e7ada5cb5b;hb=refs%2Fchanges%2F06%2F2306%2F2;hp=7b37b4187ce91285e44f14de745d5363d79d0a7c;hpb=4e33af8620515b8411ac4ce94a6e9c9254ce5b7a;p=controller.git diff --git a/opendaylight/forwardingrulesmanager/implementation/src/main/java/org/opendaylight/controller/forwardingrulesmanager/internal/Activator.java b/opendaylight/forwardingrulesmanager/implementation/src/main/java/org/opendaylight/controller/forwardingrulesmanager/internal/Activator.java index 7b37b4187c..48651f7e60 100644 --- a/opendaylight/forwardingrulesmanager/implementation/src/main/java/org/opendaylight/controller/forwardingrulesmanager/internal/Activator.java +++ b/opendaylight/forwardingrulesmanager/implementation/src/main/java/org/opendaylight/controller/forwardingrulesmanager/internal/Activator.java @@ -18,6 +18,7 @@ import org.opendaylight.controller.clustering.services.ICacheUpdateAware; import org.opendaylight.controller.clustering.services.IClusterContainerServices; import org.opendaylight.controller.configuration.IConfigurationContainerAware; import org.opendaylight.controller.connectionmanager.IConnectionManager; +import org.opendaylight.controller.containermanager.IContainerManager; import org.opendaylight.controller.forwardingrulesmanager.IForwardingRulesManager; import org.opendaylight.controller.forwardingrulesmanager.IForwardingRulesManagerAware; import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase; @@ -25,6 +26,7 @@ import org.opendaylight.controller.sal.core.IContainer; import org.opendaylight.controller.sal.core.IContainerLocalListener; import org.opendaylight.controller.sal.flowprogrammer.IFlowProgrammerListener; import org.opendaylight.controller.sal.flowprogrammer.IFlowProgrammerService; +import org.opendaylight.controller.sal.utils.GlobalConstants; import org.opendaylight.controller.switchmanager.IInventoryListener; import org.opendaylight.controller.switchmanager.ISwitchManager; import org.opendaylight.controller.switchmanager.ISwitchManagerAware; @@ -71,8 +73,9 @@ public class Activator extends ComponentActivatorAbstractBase { String interfaces[] = null; Dictionary props = new Hashtable(); Set propSet = new HashSet(); - propSet.add(ForwardingRulesManager.WORKSTATUSCACHE); - propSet.add(ForwardingRulesManager.WORKORDERCACHE); + propSet.add(ForwardingRulesManager.WORK_STATUS_CACHE); + propSet.add(ForwardingRulesManager.WORK_ORDER_CACHE); + propSet.add(ForwardingRulesManager.INSTALLED_SW_VIEW_CACHE); props.put("cachenames", propSet); // export the service @@ -94,8 +97,11 @@ public class Activator extends ComponentActivatorAbstractBase { c.add(createContainerServiceDependency(containerName).setService(IContainer.class) .setCallbacks("setIContainer", "unsetIContainer").setRequired(true)); c.add(createServiceDependency().setService(IConnectionManager.class) - .setCallbacks("setIConnectionManager", "unsetIConnectionManager") - .setRequired(true)); + .setCallbacks("setIConnectionManager", "unsetIConnectionManager").setRequired(true)); + if (GlobalConstants.DEFAULT.toString().equals(containerName)) { + c.add(createServiceDependency().setService(IContainerManager.class) + .setCallbacks("setIContainerManager", "unsetIContainerManager").setRequired(true)); + } } } }