Class WebsocketManager
java.lang.Object
com.github.theword.queqiao.tool.utils.WebsocketManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
restartWebsocket
(Object commandReturner) 重载 Websocket reload 命令调用void
restartWebsocketClients
(Object commandReturner) 重载 WebSocket 客户端void
restartWebsocketServer
(Object commandReturner) 重载 WebSocket 服务器 目前只有通过reload命令调用重载void
发送消息 同时向所有 Websocket 客户端和服务端广播消息void
startWebsocket
(Object commandReturner) 启动 WebSocket 开服时调用void
因 Minecraft Server 开启,启动 WebSocket 开服时调用void
stopWebsocket
(int code, String reason, Object commandReturner) 停止 WebSocket 除传入关闭码、关闭原因外,还需传入命令执行者(可为null)void
因 Minecraft Server 关闭,关闭 WebSocket 关服时调用
-
Constructor Details
-
WebsocketManager
public WebsocketManager(org.slf4j.Logger logger, com.google.gson.Gson gson)
-
-
Method Details
-
getWsClientList
-
getWsServer
-
restartWebsocketClients
重载 WebSocket 客户端- Parameters:
commandReturner
- 命令执行者
-
restartWebsocketServer
重载 WebSocket 服务器 目前只有通过reload命令调用重载- Parameters:
commandReturner
- 命令执行者
-
restartWebsocket
重载 Websocket reload 命令调用- Parameters:
commandReturner
- 命令执行者
-
startWebsocket
启动 WebSocket 开服时调用- Parameters:
commandReturner
- 命令执行者
-
startWebsocketOnServerStart
public void startWebsocketOnServerStart()因 Minecraft Server 开启,启动 WebSocket 开服时调用 -
stopWebsocketByServerClose
public void stopWebsocketByServerClose()因 Minecraft Server 关闭,关闭 WebSocket 关服时调用 -
stopWebsocket
停止 WebSocket 除传入关闭码、关闭原因外,还需传入命令执行者(可为null)- Parameters:
code
- Codereason
- 原因commandReturner
- 命令执行者
-
sendEvent
发送消息 同时向所有 Websocket 客户端和服务端广播消息- Parameters:
event
- 任何继承于 BaseEvent 的事件
-