| | |
| | | |
| | | private Bootstrap bootstrap; |
| | | public static CopyOnWriteArraySet<ArdEquipRadar> falseConnectSet = new CopyOnWriteArraySet(); |
| | | public static ConcurrentHashMap<ChannelId, ArdEquipRadar> tureConnectMap = new ConcurrentHashMap(); |
| | | public static ConcurrentHashMap<String, ArdEquipRadar> tureConnectMap = new ConcurrentHashMap(); |
| | | public static ConcurrentHashMap<String, Object> SuccessConnectMap = new ConcurrentHashMap(); |
| | | /** |
| | | * Netty初始化配置 |
| | |
| | | // 连接失败信息插入Set |
| | | falseConnectSet.add(ardEquipRadar); |
| | | // 连接失败信息从map移除 |
| | | tureConnectMap.remove(futureListener.channel().id()); |
| | | tureConnectMap.remove( host + ":" + port); |
| | | SuccessConnectMap.remove(ardEquipRadar.getId()); |
| | | } else { |
| | | log.debug("雷达【" + host + ":" + port + "】连接成功"); |
| | | // 连接成功信息从Set拔除 |
| | | falseConnectSet.remove(ardEquipRadar); |
| | | // 连接成功信息写入map |
| | | tureConnectMap.put(futureListener.channel().id(), ardEquipRadar); |
| | | tureConnectMap.put(host+"_"+port, ardEquipRadar); |
| | | SuccessConnectMap.put(ardEquipRadar.getId(),futureListener.channel()); |
| | | } |
| | | }); |