Class TypingMessageManager

  • All Implemented Interfaces:

    
    public class TypingMessageManager
    
                        

    /~chinese 当前用户收到的所有正在输入的用户列表,按照会话分类。 该数据结构为接收方维护。 HashMap 里每个元素对应一个会话。 其中 key = conversationType + SEPARATOR + targetId LinkedHashMap里每个元素对应一个正在输入的用户。 其中 key = userId, value = TypingStatus

    接收方每接到一条TypingStatusMessage,会把发送方加入到列表。 如果发送方没有进一步操作的话,在DISAPPEAR_INTERVAL时间间隔后会把发送方从列表移除。 接收方每接收到一条需要存库的消息后,会遍历列表,把发送方从列表中移除。