From 02e3ceb5316e77cbe3da1d19f6d847f27f1b5b43 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 05 八月 2020 10:01:47 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/cache/CrnConnection.java |    5 +++--
 src/main/java/com/zy/core/channel/CrnChannel.java  |    7 +++++++
 src/main/java/com/zy/core/thread/CrnThread.java    |    4 ++++
 src/main/java/com/zy/core/ServerBootstrap.java     |    2 ++
 4 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/core/ServerBootstrap.java b/src/main/java/com/zy/core/ServerBootstrap.java
index af7d7e1..0163c15 100644
--- a/src/main/java/com/zy/core/ServerBootstrap.java
+++ b/src/main/java/com/zy/core/ServerBootstrap.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.fastjson.JSON;
 import com.core.common.Cools;
+import com.zy.core.cache.CrnConnection;
 import com.zy.core.properties.SlaveProperties;
 import com.zy.core.thread.CrnThread;
 import com.zy.core.thread.DevpThread;
@@ -36,6 +37,7 @@
             for (Slave crn : slaveProperties.getCrn()) {
                 CrnThread crnThread = new CrnThread(crn);
                 new Thread(crnThread).start();
+                CrnConnection.put(crn.getId());
             }
         }
 //        // 鍒濆鍖栫珯鐐圭嚎绋�
diff --git a/src/main/java/com/zy/core/cache/SlaveConnection.java b/src/main/java/com/zy/core/cache/CrnConnection.java
similarity index 93%
rename from src/main/java/com/zy/core/cache/SlaveConnection.java
rename to src/main/java/com/zy/core/cache/CrnConnection.java
index a3dbdea..48f3d26 100644
--- a/src/main/java/com/zy/core/cache/SlaveConnection.java
+++ b/src/main/java/com/zy/core/cache/CrnConnection.java
@@ -8,7 +8,7 @@
 /**
  * Created by vincent on 2020/8/4
  */
-public class SlaveConnection {
+public class CrnConnection {
 
     public static final String CRN_PREFIX = "CRN_";
 
@@ -17,7 +17,8 @@
     private static Map<String, ThreadHandler> conContain = new ConcurrentHashMap<>();
 
     public static void put(String key, ThreadHandler threadHandler) {
-
+        remove(key);
+        conContain.put(key, threadHandler);
     }
 
     public static ThreadHandler get(String key) {
diff --git a/src/main/java/com/zy/core/channel/CrnChannel.java b/src/main/java/com/zy/core/channel/CrnChannel.java
new file mode 100644
index 0000000..dcca7a5
--- /dev/null
+++ b/src/main/java/com/zy/core/channel/CrnChannel.java
@@ -0,0 +1,7 @@
+package com.zy.core.channel;
+
+/**
+ * Created by vincent on 2020/8/5
+ */
+public class CrnChannel {
+}
diff --git a/src/main/java/com/zy/core/thread/CrnThread.java b/src/main/java/com/zy/core/thread/CrnThread.java
index f798804..3013dfe 100644
--- a/src/main/java/com/zy/core/thread/CrnThread.java
+++ b/src/main/java/com/zy/core/thread/CrnThread.java
@@ -19,4 +19,8 @@
 
     }
 
+    @Override
+    public void close() {
+
+    }
 }

--
Gitblit v1.9.1