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;
}
public Object[] getGlobalImplementations() {
- Object[] res = { FlowProgrammerService.class };
+ Object[] res = { FlowProgrammerService.class, StubNodeFactory.class };
return res;
}
props.put("protocolPluginType", "STUB");
c.setInterface(IPluginInFlowProgrammerService.class.getName(), props);
}
+ if (imp.equals(StubNodeFactory.class)) {
+ // export the service to be used by SAL
+ Dictionary<String, Object> props = new Hashtable<String, Object>();
+ // Set the protocolPluginType property which will be used
+ // by SAL
+ props.put("protocolPluginType", "STUB");
+ props.put("protocolName", "STUB");
+ c.setInterface(INodeFactory.class.getName(), props);
+ }
}
}