public interface WebSocketManager
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
WEBSOCKET_MANAGER_NAME
在容器中的名字
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
broadcast(java.lang.String message)
广播
|
WebSocket |
get(java.lang.String identifier)
根据标识获取websocket session
|
default boolean |
isPing(java.lang.String identifier,
java.lang.String message)
在OnMessage中判断是否是心跳,
从客户端的消息判断是否是ping消息
|
java.util.Map<java.lang.String,WebSocket> |
localWebSocketMap()
获取当前机器上的保存的WebSocket
|
void |
onMessage(java.lang.String identifier,
java.lang.String message)
WebSocket接收到消息的函数调用
|
default java.lang.String |
pong(java.lang.String identifier,
java.lang.String message)
返回心跳信息
|
void |
put(java.lang.String identifier,
WebSocket webSocket)
放入一个 websocket session
|
void |
remove(java.lang.String identifier)
删除
|
void |
sendMessage(java.lang.String identifier,
java.lang.String message)
给某人发送消息
|
default int |
size()
统计所有在线人数
|
static final java.lang.String WEBSOCKET_MANAGER_NAME
WebSocket get(java.lang.String identifier)
identifier - 标识void put(java.lang.String identifier,
WebSocket webSocket)
identifier - 标识webSocket - websocketvoid remove(java.lang.String identifier)
identifier - 标识java.util.Map<java.lang.String,WebSocket> localWebSocketMap()
default int size()
void sendMessage(java.lang.String identifier,
java.lang.String message)
identifier - 标识message - 消息void broadcast(java.lang.String message)
message - 消息void onMessage(java.lang.String identifier,
java.lang.String message)
identifier - 标识message - 消息内容default boolean isPing(java.lang.String identifier,
java.lang.String message)
identifier - 标识message - 消息default java.lang.String pong(java.lang.String identifier,
java.lang.String message)
identifier - 标识message - 消息