package com.ard.tianyu.domain.cache;
|
|
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<String, Boolean> 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);
|
}
|
}
|