|  |  | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 得到所有在线与离线数量统计 | 
 |  |  |     * @return [0]=在线数量,[2]上线过,但当前离线的数量 | 
 |  |  |     * @return [0]=在线数量,[1]上线过,但当前离线的数量 | 
 |  |  |     */ | 
 |  |  |    public static Integer[] allOnLineStateStatistics(){ | 
 |  |  |       synchronized (map){ | 
 |  |  | 
 |  |  |    } | 
 |  |  |     | 
 |  |  |    /** | 
 |  |  |     * 设置上行数据时刻 | 
 |  |  |     * 当有上行数据时 | 
 |  |  |     * @param rtuAddr | 
 |  |  |     */ | 
 |  |  |    public static void cacheUpDataTime(String rtuAddr){ | 
 |  |  |    public static void whenUpData(String rtuAddr){ | 
 |  |  |       TcpSession tcpSe = map.get(rtuAddr) ; | 
 |  |  |       if(tcpSe != null){ | 
 |  |  |          tcpSe.lastDownComTime = 0L ;//置0,使等待lastUpDataTimeLive(见config.xml配置文件)时长后,即刻下发缓存中的命令 | 
 |  |  |          tcpSe.lastUpDataTime = System.currentTimeMillis() ; | 
 |  |  |          tcpSe.lastUpDataTimeForOnlineCtrl = System.currentTimeMillis() ; | 
 |  |  |       } |