public class QQConnection
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static io.netty.channel.group.ChannelGroup |
CLIENT_GROUPS
用于记录和管理所有客户端的channel
|
| Constructor and Description |
|---|
QQConnection() |
| Modifier and Type | Method and Description |
|---|---|
static void |
connect(java.lang.String wssUrl,
ChainHandler chainHandler,
BotContext context,
java.util.function.Function<java.util.UUID,Session> sessionFunction,
@Nullable java.util.function.Consumer<java.util.UUID> callback)
建立 WebSocket 连接
|
static void |
reconnect(java.lang.String wssUrl,
java.util.UUID uuid,
BotContext context,
@Nullable java.util.function.Consumer<java.util.UUID> callback)
重建 WebSocket 连接,自动刷新 session
|
public static final io.netty.channel.group.ChannelGroup CLIENT_GROUPS
public static void reconnect(java.lang.String wssUrl,
java.util.UUID uuid,
BotContext context,
@Nullable
@Nullable java.util.function.Consumer<java.util.UUID> callback)
throws java.lang.InterruptedException
wssUrl - wss 链接context - 机器人上下文callback - 连接成功时回调执行,回传 UUID,用于标识分片链接java.lang.InterruptedExceptionpublic static void connect(java.lang.String wssUrl,
ChainHandler chainHandler,
BotContext context,
java.util.function.Function<java.util.UUID,Session> sessionFunction,
@Nullable
@Nullable java.util.function.Consumer<java.util.UUID> callback)
throws java.lang.InterruptedException
wssUrl - wss 链接chainHandler - 链式处理实例,使用分片连接时请分别生成每个链接对应的 ChainHandler,确保线程安全context - 机器人上下文callback - 连接成功时回调执行,回传 UUID,用于标识分片链接java.lang.InterruptedException