public interface IM
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IM.Body
消息体
|
static interface |
IM.Check
校验机制
|
static class |
IM.CmdBody
命令消息
|
static class |
IM.FILE_STATE
文件状态enum
|
static class |
IM.FileBlock
服务器接收的文件块消息,用户将大文件分块上传后再进行组装,这里所表示的是一个文件块
|
static class |
IM.FileInfo
业务系统收到用户发送的文件进行处理(保存)后的文件信息
|
static class |
IM.Group
团队、分组、群,管理
|
static class |
IM.IMException
消息类型错误描述
|
static class |
IM.ImFile
用户发送的文件信息
|
static interface |
IM.On
消息业务回调事件
|
static class |
IM.Online
单服务器在线人数
|
static class |
IM.ORIGIN
消息来源
|
static class |
IM.SIGN
标志类消息
|
static class |
IM.TYPE
消息类型,注意:不能修改与顺序不能变,可以向后增加,数据库中存储的是枚举对应的ordinal值
|
static class |
IM.User
用户信息
|
static interface |
IM.Work
业务数据处理接口
|
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CACHE_KEY$IM_ONLINE_COUNT
服务器在线人数统计缓存KEY:im:online:count:{sid}->int
|
static java.lang.String |
CACHE_KEY$IM_ONLINE_USERS
服务器在线用户缓存KEY:im:online:users:{sid}->RSet
|
static java.lang.String |
SID
服务ID,每个服务器唯一
|
static final java.lang.String SID
static final java.lang.String CACHE_KEY$IM_ONLINE_COUNT
static final java.lang.String CACHE_KEY$IM_ONLINE_USERS
void send(IM.Body body)
body - 消息体void broadcast(IM.Body body)
body - 消息体int getOnlineCount()
boolean hasClient(java.lang.String to)
to - -接收者Cache getCache()
void close(java.lang.String userId)
userId - -用户ID