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.