| | |
| | | package com.fzzy.protocol; |
| | | |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.fzzy.gateway.data.BaseReqData; |
| | | import com.fzzy.protocol.data.THDto; |
| | | import io.netty.channel.Channel; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | |
| | | /** |
| | | * 协议解析全局常量 |
| | | */ |
| | | @Slf4j |
| | | public class ProtocolUtils { |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 请求缓存 key = deviceId,value = requData |
| | |
| | | contextSyncReqMap.put(depotId, reqData); |
| | | } |
| | | |
| | | public static BaseReqData getSyncReq(String depotId) { |
| | | public static synchronized BaseReqData getSyncReq(String depotId) { |
| | | log.info(JSON.toJSONString(contextSyncReqMap)); |
| | | //contextSyncReqMap.get(depotId); |
| | | return contextSyncReqMap.get(depotId); |
| | | } |
| | | public static synchronized BaseReqData delSyncReq(String depotId) { |
| | | log.info(JSON.toJSONString(contextSyncReqMap)); |
| | | //contextSyncReqMap.get(depotId); |
| | | return contextSyncReqMap.remove(depotId); |
| | | } |
| | | |
| | | public static void addTh2Map(String deviceId, THDto thDto) { |
| | |
| | | public static THDto getCacheTh(String deviceId) { |
| | | return contextThMap.get(deviceId); |
| | | } |
| | | |
| | | } |