package com.ard.tianyu.model.cache; import com.ard.tianyu.model.dto.signal.SignalInfo; import java.util.concurrent.ConcurrentHashMap; /** * 天宇tcp服务器缓存 * * @author liusuyi * @date 2024年11月01日13:53 **/ public class TyTcpServerCache { // 使用 ConcurrentHashMap 来缓存TCP服务连接状态,key 是 ip:port(服务器地址) value 是连接状态 private static final ConcurrentHashMap tcpServerCache = new ConcurrentHashMap<>(); // 存储TCP服务连接状态到缓存 public static void putTcpServerCache(String tcpServer,Boolean state) { tcpServerCache.put(tcpServer, state); } // 从缓存中获取TCP服务连接状态 public static Boolean getTcpServerCache(String tcpServer) { return tcpServerCache.getOrDefault(tcpServer,false); } // 删除缓存中的TCP服务连接状态 public static void removeTcpServerCache(String tcpServer) { tcpServerCache.remove(tcpServer); } }