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>> deptPositionMap = new HashMap();//依部门存放实施车辆位置:deptId,carId,车辆位置 private static Map>> userPositionMap = new HashMap();//依用户存放实施车辆位置:userId,carId,车辆位置 private static Map> carPositionMap = new HashMap();//依车辆存放实施车辆位置:carId,车辆位置 private static Map tankCarParkingAlarmTHread = new HashMap();//依车辆存放异常停车线程:carId,异常停车线程 private static Map> carLockPasswordMap = new HashMap();//依电磁锁编号存放生成的密码 private static Map>> carLockProcessThreadMap = new HashMap();//依车辆,电磁锁,操作类型存放线程;lockState:锁状态,lockTime:锁校时,lockPassword:锁密码(包括读写),lockRestart:锁复位,lockProcess:锁操作 private static Map carWallThreadMap = new HashMap();////依车辆存放临时电子围栏线程 public static Map> getTopicSubscribe() { return topicSubscribe; } public static void setTopicSubscribe(Map> topicSubscribe) { PositionContainer.topicSubscribe = topicSubscribe; } public static Map> topicSubscribe; public static synchronized Map>> getDeptPositionMap() { return deptPositionMap; } public static synchronized void setDeptPositionMap(Map>> deptPositionMap) { PositionContainer.deptPositionMap = deptPositionMap; } public static synchronized Map>> getUserPositionMap() { return userPositionMap; } public static synchronized void setUserPositionMap(Map>> userPositionMap) { PositionContainer.userPositionMap = userPositionMap; } public static Map> getCarPositionMap() { return carPositionMap; } public static void setCarPositionMap(Map> carPositionMap) { PositionContainer.carPositionMap = carPositionMap; } public static Map getTankCarParkingAlarmTHread() { return tankCarParkingAlarmTHread; } public static void setTankCarParkingAlarmTHread(Map tankCarParkingAlarmTHread) { PositionContainer.tankCarParkingAlarmTHread = tankCarParkingAlarmTHread; } public static synchronized Map> getCarLockPasswordMap() { return carLockPasswordMap; } public static synchronized void setCarLockPasswordMap(Map> carLockPasswordMap) { PositionContainer.carLockPasswordMap = carLockPasswordMap; } public static synchronized Map>> getCarLockProcessThreadMap() { return carLockProcessThreadMap; } public static synchronized void setCarLockProcessThreadMap(Map>> carLockProcessThreadMap) { PositionContainer.carLockProcessThreadMap = carLockProcessThreadMap; } public static synchronized Map getCarWallThreadMap() { return carWallThreadMap; } public static synchronized void setCarWallThreadMap(Map carWallThreadMap) { PositionContainer.carWallThreadMap = carWallThreadMap; } }