@@ -0,0 +1,603 @@
+package com.mercury.chat.server.protocol.group;%0D%0A%0D%0Aimport io.netty.channel.Channel;%0D%0Aimport io.netty.channel.group.DefaultChannelGroup;%0D%0Aimport io.netty.util.concurrent.EventExecutor;%0D%0A%0D%0Apublic class ChatChannelGroup extends DefaultChannelGroup %7B%0D%0A%0D%0A%09public ChatChannelGroup(EventExecutor executor) %7B%0D%0A%09%09super(executor);%0D%0A%09%7D%0D%0A%0D%0A%09public ChatChannelGroup(String name, EventExecutor executor) %7B%0D%0A%09%09super(name, executor);%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public boolean add(Channel channel) %7B%0D%0A%09%09return super.add(channel);%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public boolean remove(Object o) %7B%0D%0A%09%09return super.remove(o);%0D%0A%09%7D%0D%0A%09%0D%0A%09%0D%0A%0D%0A%7D%0D%0A

add custom channel group