X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fprotocol_plugins%2Fstub%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fprotocol_plugins%2Fstub%2Finternal%2FActivator.java;h=9c47b3b9839dec497ff8dc0d6a23d3e896aad35d;hp=ff44fd44670d70a876d664ee89f096c90c3cca74;hb=27152eea5daa9611915b162425970d67594a1bc1;hpb=751815bcd2a819ad0f94fdf7a8110eb3c9b3908b diff --git a/opendaylight/protocol_plugins/stub/src/main/java/org/opendaylight/controller/protocol_plugins/stub/internal/Activator.java b/opendaylight/protocol_plugins/stub/src/main/java/org/opendaylight/controller/protocol_plugins/stub/internal/Activator.java index ff44fd4467..9c47b3b983 100644 --- a/opendaylight/protocol_plugins/stub/src/main/java/org/opendaylight/controller/protocol_plugins/stub/internal/Activator.java +++ b/opendaylight/protocol_plugins/stub/src/main/java/org/opendaylight/controller/protocol_plugins/stub/internal/Activator.java @@ -7,6 +7,7 @@ import org.apache.felix.dm.Component; import org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase; import org.opendaylight.controller.sal.core.IContainerListener; +import org.opendaylight.controller.sal.utils.INodeFactory; import org.opendaylight.controller.sal.core.Node; import org.opendaylight.controller.sal.core.NodeConnector; import org.opendaylight.controller.sal.discovery.IDiscoveryService; @@ -103,7 +104,7 @@ public class Activator extends ComponentActivatorAbstractBase { } public Object[] getGlobalImplementations() { - Object[] res = { FlowProgrammerService.class }; + Object[] res = { FlowProgrammerService.class, StubNodeFactory.class }; return res; } @@ -116,5 +117,14 @@ public class Activator extends ComponentActivatorAbstractBase { props.put("protocolPluginType", "STUB"); c.setInterface(IPluginInFlowProgrammerService.class.getName(), props); } + if (imp.equals(StubNodeFactory.class)) { + // export the service to be used by SAL + Dictionary props = new Hashtable(); + // Set the protocolPluginType property which will be used + // by SAL + props.put("protocolPluginType", "STUB"); + props.put("protocolName", "STUB"); + c.setInterface(INodeFactory.class.getName(), props); + } } }