| | |
| | | package com.ruoyi.sy.gps31; |
| | | |
| | | import com.ruoyi.sy.domain.ArdSyCarLock; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | |
| | | public class PositionContainer { |
| | | |
| | | private static Map<String, Map<String,Map<String,Object>>> deptPositionMap = new HashMap();//依部门存放实施车辆位置:deptId,carId,车辆位置 |
| | | |
| | | private static Map<String, Map<String,Map<String,Object>>> userPositionMap = new HashMap();//依用户存放实施车辆位置:userId,carId,车辆位置 |
| | | |
| | | private static Map<String,Map<String,Object>> carPositionMap = new HashMap();//依车辆存放实施车辆位置:carId,车辆位置 |
| | | |
| | | private static Map<String,Thread> tankCarParkingAlarmTHread = new HashMap();//依车辆存放异常停车线程:carId,异常停车线程 |
| | | |
| | | private static Map<String, Set<String>> carLockPasswordMap = new HashMap();//依电磁锁编号存放生成的密码 |
| | | |
| | | |
| | | |
| | | public static Map<String, List<ArdSyCarLock>> getTopicSubscribe() { |
| | | return topicSubscribe; |
| | | } |
| | | |
| | | public static void setTopicSubscribe(Map<String, List<ArdSyCarLock>> topicSubscribe) { |
| | | PositionContainer.topicSubscribe = topicSubscribe; |
| | | } |
| | | |
| | | public static Map<String, List<ArdSyCarLock>> topicSubscribe; |
| | | |
| | | |
| | | public static synchronized Map<String, Map<String, Map<String,Object>>> getDeptPositionMap() { |
| | | return deptPositionMap; |
| | |
| | | PositionContainer.deptPositionMap = deptPositionMap; |
| | | } |
| | | |
| | | public static synchronized Map<String, Map<String, Map<String, Object>>> getUserPositionMap() { |
| | | return userPositionMap; |
| | | } |
| | | |
| | | public static synchronized void setUserPositionMap(Map<String, Map<String, Map<String, Object>>> userPositionMap) { |
| | | PositionContainer.userPositionMap = userPositionMap; |
| | | } |
| | | |
| | | public static Map<String, Map<String, Object>> getCarPositionMap() { |
| | | return carPositionMap; |
| | | } |
| | | |
| | | public static void setCarPositionMap(Map<String, Map<String, Object>> carPositionMap) { |
| | | PositionContainer.carPositionMap = carPositionMap; |
| | | } |
| | | |
| | | public static Map<String, Thread> getTankCarParkingAlarmTHread() { |
| | | return tankCarParkingAlarmTHread; |
| | | } |
| | | |
| | | public static void setTankCarParkingAlarmTHread(Map<String, Thread> tankCarParkingAlarmTHread) { |
| | | PositionContainer.tankCarParkingAlarmTHread = tankCarParkingAlarmTHread; |
| | | } |
| | | |
| | | public static synchronized Map<String, Set<String>> getCarLockPasswordMap() { |
| | | return carLockPasswordMap; |
| | | } |
| | | |
| | | public static synchronized void setCarLockPasswordMap(Map<String, Set<String>> carLockPasswordMap) { |
| | | PositionContainer.carLockPasswordMap = carLockPasswordMap; |
| | | } |
| | | |
| | | } |