public class ImAio extends Object
| Constructor and Description |
|---|
ImAio() |
| Modifier and Type | Method and Description |
|---|---|
static void |
bindGroup(org.tio.core.ChannelContext channelContext,
String group)
绑定群组;
|
static void |
bindGroup(org.tio.core.ChannelContext channelContext,
String group,
ImBindListener bindListener)
绑定群组,同时可传递监听器执行回调函数
|
static void |
bindUser(org.tio.core.ChannelContext channelContext,
String userid)
绑定用户;
|
static void |
bindUser(org.tio.core.ChannelContext channelContext,
String userid,
ImBindListener bindListener)
绑定用户,同时可传递监听器执行回调函数
|
static List<User> |
getAllOnlineUser()
功能描述:[获取所有在线用户]
创建者:WChao 创建时间: 2017年9月18日 下午4:31:42
|
static List<User> |
getAllUser()
功能描述:[获取所有用户(在线+离线)]
创建者:WChao 创建时间: 2017年9月18日 下午4:31:54
|
static List<User> |
getAllUserByGroup(String group)
根据群组获取所有用户;
|
static org.tio.utils.lock.SetWithLock<org.tio.core.ChannelContext> |
getChannelContextsByUserid(String userid)
功能描述:[根据用户ID获取当前用户所在通道集合]
创建者:WChao 创建时间: 2017年9月18日 下午4:34:39
|
static User |
getUser(String userid)
功能描述:[根据用户ID获取当前用户]
创建者:WChao 创建时间: 2017年9月18日 下午4:34:39
|
static void |
remove(org.tio.core.ChannelContext channelContext,
String remark)
移除指定channel, 和close方法一样,只不过不再进行重连等维护性的操作
|
static void |
remove(String userid,
String remark)
移除用户, 和close方法一样,只不过不再进行重连等维护性的操作
|
static boolean |
send(org.tio.core.ChannelContext channelContext,
ImPacket packet)
发送到指定通道;
|
static void |
sendToGroup(String group,
ImPacket packet)
功能描述:[发送到群组(所有不同协议端)]
创建者:WChao 创建时间: 2017年9月21日 下午3:26:57
|
static Boolean |
sendToId(String channelId,
ImPacket packet)
发消息给指定ChannelContext id
|
static void |
sendToIp(org.tio.core.GroupContext groupContext,
String ip,
ImPacket packet)
发送到指定ip对应的集合
|
static void |
sendToUser(String userid,
ImPacket packet)
发送到指定用户;
|
static void |
unbindGroup(String userid,
String group)
与指定群组解除绑定
|
static void |
unbindGroup(String userid,
String group,
ImBindListener bindListener)
与指定群组解除绑定,同时可传递监听器执行回调函数
|
static void |
unbindUser(String userid)
解绑用户
|
static void |
unbindUser(String userid,
ImBindListener bindListener)
解除绑定用户,同时可传递监听器执行回调函数
|
public static User getUser(String userid)
groupContext - userid - public static org.tio.utils.lock.SetWithLock<org.tio.core.ChannelContext> getChannelContextsByUserid(String userid)
groupContext - userid - public static List<User> getAllUser()
groupContext - public static List<User> getAllOnlineUser()
groupContext - public static List<User> getAllUserByGroup(String group)
group - public static void sendToGroup(String group, ImPacket packet)
groupContext - group - packet - public static boolean send(org.tio.core.ChannelContext channelContext,
ImPacket packet)
toChannleContexts - packet - public static Boolean sendToId(String channelId, ImPacket packet)
channelId - packet - public static void sendToUser(String userid, ImPacket packet)
toChannleContexts - packet - public static void sendToIp(org.tio.core.GroupContext groupContext,
String ip,
ImPacket packet)
groupContext - ip - packet - public static void bindUser(org.tio.core.ChannelContext channelContext,
String userid)
channelContext - userid - public static void bindUser(org.tio.core.ChannelContext channelContext,
String userid,
ImBindListener bindListener)
channelContext - userid - bindListener(绑定监听器回调) - public static void unbindUser(String userid)
groupContext - userid - public static void unbindUser(String userid, ImBindListener bindListener)
channelContext - userid - bindListener(解绑定监听器回调) - public static void bindGroup(org.tio.core.ChannelContext channelContext,
String group)
channelContext - group - public static void bindGroup(org.tio.core.ChannelContext channelContext,
String group,
ImBindListener bindListener)
channelContext - group - binListener(绑定监听器回调) - public static void unbindGroup(String userid, String group)
userid - group - bindListener - public static void unbindGroup(String userid, String group, ImBindListener bindListener)
channelContext - group - binListener(解绑定监听器回调) - public static void remove(String userid, String remark)
userid - remark - public static void remove(org.tio.core.ChannelContext channelContext,
String remark)
userid - remark - Copyright © 2018. All rights reserved.