@Component public final class WebSocketTask extends HashMap<Integer,ConcurrentHashMap<String,ConcurrentHashMap<javax.websocket.Session,NetBag>>> implements TaskInterface
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 构造器和说明 |
|---|
WebSocketTask() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createCycleTask(WebSocketBean webSocketBean) |
void |
init() |
void |
run()
已过时。
|
void |
sendDate(String sessionId,
NetBag return_bag)
直接向某用户推送反馈包
|
void |
sendDate(String sessionId,
String func)
向某个用户触发func
|
void |
sendDate(String sessionId,
String func,
NetBag bag)
向某个用户触发func ,并加入特定的参数
|
void |
sendNonDate(String sessionId,
NetBag return_bag,
String mark)
向用户推送不一定必到的包
|
void |
sendNonDate(String sessionId,
String func,
NetBag bag,
String mark)
向用户推送不一定必到的包
|
void |
sendNonDate(String sessionId,
String func,
String mark)
向用户推送不一定必到的包
|
void |
sub(javax.websocket.Session session,
NetBag bag)
websocket申请监听
|
void |
triggerAsync(String key)
此异步只表示module层的异步处理
触发某个websocket处理的监听器 |
void |
triggerAsync(String key,
NetBag bag)
此异步只表示module层的异步处理
触发某个websocket处理的监听器,并传入自定义的bag |
void |
triggerBasic(String key)
此同步只表示 module控制层的同步处理
|
void |
triggerBasic(String key,
NetBag bag)
此同步只表示 module控制层的同步处理
触发某个websocket处理的监听器,并传入自定义的bag |
void |
triggerNonAsync(String key,
NetBag bag,
String mark)
向用户推送不一定必到的包
|
void |
triggerNonAsync(String key,
String mark)
向用户推送不一定必到的包
|
void |
triggerNonBasic(String key,
NetBag bag,
String mark)
向用户推送不一定必到的包
|
void |
triggerNonBasic(String key,
String mark)
向用户推送不一定必到的包
|
void |
unsub(javax.websocket.Session session,
NetBag bag)
取消申请监听
|
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesequals, hashCode, toStringpublic void sub(javax.websocket.Session session,
NetBag bag)
session - bag - public void unsub(javax.websocket.Session session,
NetBag bag)
session - bag - public void init()
public void createCycleTask(WebSocketBean webSocketBean)
@Deprecated public void run()
run 在接口中 TaskInterfacepublic void triggerAsync(String key)
key - public void triggerBasic(String key)
key - public void triggerAsync(String key, NetBag bag)
key - public void triggerBasic(String key, NetBag bag)
key - public void sendDate(String sessionId, String func)
sessionId - 用户唯一idkey - ,推送的消息public void sendDate(String sessionId, String func, NetBag bag)
sessionId - 用户唯一idkey - ,推送的消息bag - 需要处理的包public void sendDate(String sessionId, NetBag return_bag)
sessionId - bag - public void sendNonDate(String sessionId, NetBag return_bag, String mark)
sessionId - 用户seesionIdretrue_bag - 向用户发送的数据mark - 包标识public void sendNonDate(String sessionId, String func, NetBag bag, String mark)
sessionId - func - bag - mark - public void sendNonDate(String sessionId, String func, String mark)
sessionId - func - mark - public void triggerNonBasic(String key, NetBag bag, String mark)
key - bag - mark - Copyright © 2020. All rights reserved.