X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fprotocol_plugins%2Fopenflow%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fprotocol_plugin%2Fopenflow%2Finternal%2FActivator.java;h=45c0211787d837b7b7a40a02095d9cd1c8804140;hb=0462ef3bfb5ee79460e73e103e347ad8ec4a2e34;hp=75ba17447caa16cae750706808c6f16f70eaa31f;hpb=29f7cfb54b580928c7feac63abce028a7014b0d5;p=controller.git diff --git a/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/Activator.java b/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/Activator.java index 75ba17447c..45c0211787 100644 --- a/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/Activator.java +++ b/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/Activator.java @@ -9,7 +9,6 @@ package org.opendaylight.controller.protocol_plugin.openflow.internal; -import org.opendaylight.controller.sal.core.IContainerListener; import java.util.Dictionary; import java.util.Hashtable; @@ -18,18 +17,16 @@ import org.opendaylight.controller.protocol_plugin.openflow.IDataPacketListen; import org.opendaylight.controller.protocol_plugin.openflow.IDataPacketMux; import org.opendaylight.controller.protocol_plugin.openflow.IInventoryShimExternalListener; import org.opendaylight.controller.protocol_plugin.openflow.IInventoryShimInternalListener; -import org.opendaylight.controller.protocol_plugin.openflow.IOFInventoryService; import org.opendaylight.controller.protocol_plugin.openflow.IOFStatisticsManager; import org.opendaylight.controller.protocol_plugin.openflow.IPluginReadServiceFilter; import org.opendaylight.controller.protocol_plugin.openflow.IRefreshInternalProvider; +import org.opendaylight.controller.protocol_plugin.openflow.IStatisticsListener; import org.opendaylight.controller.protocol_plugin.openflow.ITopologyServiceShimListener; import org.opendaylight.controller.protocol_plugin.openflow.core.IController; import org.opendaylight.controller.protocol_plugin.openflow.core.internal.Controller; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.opendaylight.controller.sal.core.Node; import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase; +import org.opendaylight.controller.sal.core.IContainerListener; +import org.opendaylight.controller.sal.core.Node; import org.opendaylight.controller.sal.discovery.IDiscoveryService; import org.opendaylight.controller.sal.flowprogrammer.IPluginInFlowProgrammerService; import org.opendaylight.controller.sal.inventory.IPluginInInventoryService; @@ -40,6 +37,8 @@ import org.opendaylight.controller.sal.reader.IPluginInReadService; import org.opendaylight.controller.sal.topology.IPluginInTopologyService; import org.opendaylight.controller.sal.topology.IPluginOutTopologyService; import org.opendaylight.controller.sal.utils.GlobalConstants; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Openflow protocol plugin Activator @@ -117,7 +116,7 @@ public class Activator extends ComponentActivatorAbstractBase { // export the service c.setInterface(new String[] { IPluginInInventoryService.class.getName(), - IOFInventoryService.class.getName(), + IStatisticsListener.class.getName(), IInventoryShimInternalListener.class.getName() }, null); // Now lets add a service dependency to make sure the @@ -239,6 +238,10 @@ public class Activator extends ComponentActivatorAbstractBase { c.add(createServiceDependency().setService(IController.class, "(name=Controller)").setCallbacks("setController", "unsetController").setRequired(true)); + c.add(createServiceDependency().setService( + IStatisticsListener.class) + .setCallbacks("setStatisticsListener", + "unsetStatisticsListener").setRequired(false)); } if (imp.equals(DiscoveryService.class)) { @@ -299,10 +302,6 @@ public class Activator extends ComponentActivatorAbstractBase { IInventoryShimExternalListener.class).setCallbacks( "setInventoryShimExternalListener", "unsetInventoryShimExternalListener").setRequired(false)); - c.add(createServiceDependency().setService( - IOFStatisticsManager.class).setCallbacks( - "setStatisticsManager", "unsetStatisticsManager") - .setRequired(false)); } if (imp.equals(TopologyServiceShim.class)) {