一层一层的看,其实日志也能定位到,我是代码点进去的
关键代码这两行
ISubDeviceChannel subDeviceChannel this.getSubDevChannel(subDevInfo);
if (subDeviceChannel null) {
subDeviceChannel 不能为空 ,子设备通道不能为空
this.getSubDevChannel(subDevInfo);是去map里面拿的 ,是存在内存里面的
那这个subDeviceChannel什么时候才可以放进去呢
这里能看出GatewayChannel是一个单例模式 ,GatewayChannelImpl是GatewayChannel修饰的
所以搜索一下GatewayChannelImpl这个类有那个方法有把这个子设备通道放进去呢,唯一就只有topoAdd
然后看一下topoAdd调用链 就是addSubDevice调用了
重启必须调用addSubDevice ,讲子设备通道放在单例模式的map中 ,不然无法走到上线的步骤 ,这个并不是平台必须要求的 ,sdk逻辑这么设计的 ,因为sdk本地要维护网关和子设备的关系是通过addSubDevice的
TOP云 (west.cn)8月14日消息,本期的sedo 域名交易 榜共有63个 域名 超2000美...
每年618是年中购物节,每到这一天,大家都会进入网购模式,疯狂的买买买。618购...
1. 接口描述 接口请求域名: cvm.tencentcloudapi.com 。 本接口 (ResetInstance...
本文转载自公众号读芯术(ID:AI_Discovery) 下面这个模型在一项图像识别竞赛中经...
步入2月,美股新一轮财报季渐入高潮。 本周二,包括阿里巴巴、亚马逊、谷歌在内...
Cloud-init是开源的云初始化程序,能够对新创建弹性云服务器中指定的自定义信息...
【编者的话】本文作者利用自己云原生工程师的优势,分享了他对2021年及之后的云...
操作场景 本节操作介绍在Windows和Linux环境中使用SSH密钥对方式远程登录Linux云...
据IDC评述网(idcps.com)报道,ntldstats.com最新数据显示,截止至2016年3月31...
云计算服务正在以前所未有的速度在各行各业快速普及,成为IT应用的最主流实现形...