| | |
| | | |
| | | /** |
| | | * 得到所有在线与离线数量统计 |
| | | * @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() ; |
| | | } |