| | |
| | | |
| | | import com.fzzy.api.Constant; |
| | | import com.fzzy.api.data.ApiCommonDevice; |
| | | import com.fzzy.api.service.ApiCommonService; |
| | | import com.fzzy.api.utils.SpringUtil; |
| | | import com.fzzy.gateway.entity.GatewayDevice; |
| | | import com.fzzy.gateway.service.GatewayDeviceService; |
| | | import com.ld.io.api.IoSession; |
| | | import com.ld.io.api.IoSessionListener; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * |
| | |
| | | */ |
| | | @Override |
| | | public void onCreate(IoSession session) { |
| | | |
| | | //添加到内存 |
| | | BhznGrainV0ServerUtils.addSession(session); |
| | | log.info("++++新建连接++++-IP={},PORT={}", session.getAddress(), session.getPort()); |
| | | |
| | | // 添加自定义业务ID |
| | | session.setBusinessKey(BhznGrainV0ServerUtils.getServerKey(session.getAddress(), session.getPort())); |
| | | |
| | | //执行分机上线 |
| | | // GatewayDeviceService gatewayDeviceService = SpringUtil.getBean(GatewayDeviceService.class); |
| | | // List<GatewayDevice> devices = gatewayDeviceService.listAll(); |
| | | // //执行分机上线 |
| | | // if(devices!= null && devices.size()>0){ |
| | | // ApiCommonDevice device =null; |
| | | // for (GatewayDevice d:devices) { |
| | | // device = new ApiCommonDevice(); |
| | | // device.setIp(d.getIp()); |
| | | // device.setPort(d.getPort()); |
| | | // device.setStatus(Constant.YN_N); |
| | | // device.setSn(d.getDeviceSn()); |
| | | // device.setCode("ERROR"); |
| | | // device.setMsg("设备离线"); |
| | | // } |
| | | // |
| | | // |
| | | // contextDeviceMap.put(device.getIp(), device); |
| | | // |
| | | // } |
| | | Constant.updateCacheOnline(session.getAddress(), session.getPort()); |
| | | |
| | | } |