| | |
| | | } |
| | | } |
| | | } |
| | | for(String userId : userCarTimerMap.keySet()){//用户离线后将车辆追踪资源释放 |
| | | if(!ONLINE_USER_SESSIONS.keySet().contains(userId)){ |
| | | userCarTimerMap.get(userId).cancel(); |
| | | userCarTimerMap.remove(userId); |
| | | PositionContainer.getUserPositionMap().remove(userId); |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | public Results chaseCarByCarId(String usersId, String carId, String cycle) { |
| | | if(ONLINE_USER_SESSIONS.get(usersId) == null){ |
| | | userCarTimerMap.get(usersId).cancel(); |
| | | userCarTimerMap.remove(usersId); |
| | | PositionContainer.getUserPositionMap().remove(usersId); |
| | | return Results.succeed("停止追踪"); |
| | | } |
| | | try{ |
| | | Map<String,Map<String,Object>> map = new HashMap(); |
| | | map.put(carId,new HashMap()); |