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