Class GroupMessageProcessor<T>

java.lang.Object
org.aoju.bus.socket.process.GroupMessageProcessor<T>
All Implemented Interfaces:
GroupIo, MessageProcessor<T>

public abstract class GroupMessageProcessor<T> extends Object implements MessageProcessor<T>, GroupIo
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • GroupMessageProcessor

      public GroupMessageProcessor()
  • Method Details

    • join

      public final void join(String group, AioSession session)
      将AioSession加入群组group
      Specified by:
      join in interface GroupIo
      Parameters:
      group - 群组
      session - 会话
    • remove

      public final void remove(String group, AioSession session)
      Description copied from interface: GroupIo
      将AioSession从群众group中移除
      Specified by:
      remove in interface GroupIo
      Parameters:
      group - 群组信息
      session - 会话
    • remove

      public final void remove(AioSession session)
      Description copied from interface: GroupIo
      AioSession从所有群组中退出
      Specified by:
      remove in interface GroupIo
      Parameters:
      session - 会话
    • writeToGroup

      public void writeToGroup(String group, byte[] t)
      Description copied from interface: GroupIo
      群发消息
      Specified by:
      writeToGroup in interface GroupIo
      Parameters:
      group - 群组信息
      t - 发送内容