|  |  | 
 |  |  | package com.dy.rtuMw.server.forTcp; | 
 |  |  |  | 
 |  |  | import com.dy.common.mw.protocol.rtuState.RtuStatus; | 
 |  |  | import org.apache.logging.log4j.LogManager; | 
 |  |  | import org.apache.logging.log4j.Logger; | 
 |  |  |  | 
 |  |  | 
 |  |  |     * 得到部分状态 | 
 |  |  |     * @return | 
 |  |  |     */ | 
 |  |  |    public static Map<String, RtuStatus> partStatus(String[] rtuAddrArrGrp){ | 
 |  |  |    public static Map<String, RtuStatus> someStatus(String[] rtuAddrArrGrp){ | 
 |  |  |       synchronized (map){ | 
 |  |  |          Map<String, RtuStatus> map = new HashMap<>(); | 
 |  |  |          Map<String, RtuStatus> rsMap = new HashMap<>(); | 
 |  |  |          for(String rtuAddr : rtuAddrArrGrp){ | 
 |  |  |             RtuStatus status = map.get(rtuAddr) ; | 
 |  |  |             if(status != null){ | 
 |  |  |                map.put(rtuAddr, status) ; | 
 |  |  |                rsMap.put(rtuAddr, status) ; | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |          return map ; | 
 |  |  |          return rsMap ; | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * 得到一个RTU的状态 | 
 |  |  |     * @return | 
 |  |  |     */ | 
 |  |  |    public static RtuStatus oneStatus(String rtuAddr){ | 
 |  |  |       return map.get(rtuAddr) ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    public static void onLine(String rtuAddr, String ip, Integer port, String protocolName, Short protocolVersion){ | 
 |  |  |       RtuStatus vo = map.get(rtuAddr) ; | 
 |  |  |       if(vo == null) { |