NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatSendTypingEventParam.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.param;
2
3import androidx.annotation.NonNull;
4import com.netease.nimlib.util.StringUtil;
5import 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)
设置事件扩展