private static void setUpNode(Device deviceInfo) { myPubSub = (PubSubMiddleware) IoTSuiteFactory.getInstance(deviceInfo.getProtocol(), setUpDeviceInfo(), myContext); LogicSmartHomeApp logicSmartHomeAppImpl = new LogicSmartHomeApp(myPubSub, deviceInfo, ui, (Context) myContext); new Thread(logicSmartHomeAppImpl).start(); }