NIMSDK-AOS  9.19.0
QChatSendTypingEventParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
4 import com.netease.nimlib.util.StringUtil;
5 import java.util.Map;
6 
7 /**
8  * "发送消息正在输入事件"接口入参
9  */
11 
12  /**
13  * 正在输入事件所属的serverId
14  */
15  @NonNull
16  private final long serverId;
17  /**
18  * 正在输入事件所属的channelId
19  */
20  @NonNull
21  private final long channelId;
22  /**
23  * 扩展字段,SDK会转成json字符串使用
24  */
25  private Map<String, Object> extension;
26  /**
27  * uuid由客户端SDK自动生成
28  */
29  @NonNull
30  private final String uuid;
31 
32  /**
33  * @param serverId 服务器id
34  * @param channelId 频道id
35  */
36  public QChatSendTypingEventParam(long serverId, long channelId) {
37  this.serverId = serverId;
38  this.channelId = channelId;
39  this.uuid = StringUtil.get32UUID();
40 
41  }
42 
43  /**
44  * 获取服务器id
45  *
46  * @return
47  */
48  @NonNull
49  public long getServerId() {
50  return serverId;
51  }
52 
53  /**
54  * 获取频道id
55  *
56  * @return
57  */
58  @NonNull
59  public long getChannelId() {
60  return channelId;
61  }
62 
63  /**
64  * 获取事件uuid
65  *
66  * @return
67  */
68  @NonNull
69  public String getUuid() {
70  return uuid;
71  }
72 
73  /**
74  * 获取事件扩展
75  *
76  * @return
77  */
78  public Map<String, Object> getExtension() {
79  return extension;
80  }
81 
82  /**
83  * 设置事件扩展
84  *
85  * @param extension
86  */
87  public void setExtension(Map<String, Object> extension) {
88  this.extension = extension;
89  }
90 }
void setExtension(Map< String, Object > extension)
设置事件扩展