From 33b9576f739ec64ff1480f84d25d1200b055e1ac Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Tue, 23 Mar 2021 16:18:49 +0800
Subject: [PATCH] 1.webscoket

---
 blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/webscoket/ChannelSupervise.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/webscoket/ChannelSupervise.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/webscoket/ChannelSupervise.java
index b0c581d..afddb45 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/webscoket/ChannelSupervise.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/webscoket/ChannelSupervise.java
@@ -6,22 +6,30 @@
 import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
 import io.netty.util.concurrent.GlobalEventExecutor;
 
+import java.util.HashMap;
+import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 public class ChannelSupervise {
 	private   static ChannelGroup GlobalGroup=new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);
 	private  static ConcurrentMap<String, ChannelId> ChannelMap=new ConcurrentHashMap();
-	public  static void addChannel(Channel channel){
+	private  static Map<String, String> map = new HashMap<String, String>();;
+	public  static void addChannel(Channel channel,String name){
 		GlobalGroup.add(channel);
 		ChannelMap.put(channel.id().asShortText(),channel.id());
+		map.put(channel.id().asShortText(),name);
 	}
 	public static void removeChannel(Channel channel){
 		GlobalGroup.remove(channel);
 		ChannelMap.remove(channel.id().asShortText());
+		map.remove(channel.id().asShortText());
 	}
 	public static  Channel findChannel(String id){
 		return GlobalGroup.find(ChannelMap.get(id));
 	}
+	public static String findName(String id){
+	return map.get(id);
+	}
 	public static void send2All(TextWebSocketFrame tws){
 		GlobalGroup.writeAndFlush(tws);
 	}

--
Gitblit v1.9.3