From 1c490ff27a0eeb4327923a9367f3a7c2aaa929b2 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期四, 28 十二月 2023 14:03:11 +0800
Subject: [PATCH] 优化雷达tcp客户端
---
src/main/java/com/ard/utils/netty/tcp/BootNettyClientChannelCache.java | 22 +++++++++++++++++-----
1 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/ard/utils/netty/tcp/BootNettyClientChannelCache.java b/src/main/java/com/ard/utils/netty/tcp/BootNettyClientChannelCache.java
index 9cfb87b..4d31833 100644
--- a/src/main/java/com/ard/utils/netty/tcp/BootNettyClientChannelCache.java
+++ b/src/main/java/com/ard/utils/netty/tcp/BootNettyClientChannelCache.java
@@ -1,29 +1,41 @@
package com.ard.utils.netty.tcp;
+import com.ard.alarm.radar.domain.ArdEquipRadar;
+
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class BootNettyClientChannelCache {
-
+ public static volatile Map<String, ArdEquipRadar> radarMapCache = new ConcurrentHashMap<String, ArdEquipRadar>();
public static volatile Map<String, BootNettyClientChannel> channelMapCache = new ConcurrentHashMap<String, BootNettyClientChannel>();
public static void add(String code, BootNettyClientChannel channel){
channelMapCache.put(code,channel);
}
-
+ public static void addRadar(String code, ArdEquipRadar radar){
+ radarMapCache.put(code,radar);
+ }
public static BootNettyClientChannel get(String code){
return channelMapCache.get(code);
}
-
+ public static ArdEquipRadar getRadar(String code){
+ return radarMapCache.get(code);
+ }
public static void remove(String code){
channelMapCache.remove(code);
}
-
+ public static void removeRadar(String code){
+ radarMapCache.remove(code);
+ }
public static void save(String code, BootNettyClientChannel channel) {
if(channelMapCache.get(code) == null) {
add(code,channel);
}
}
-
+ public static void save(String code, ArdEquipRadar radar) {
+ if(radarMapCache.get(code) == null) {
+ addRadar(code,radar);
+ }
+ }
}
\ No newline at end of file
--
Gitblit v1.9.3