@Service public class CacheService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
WebSocketConfig |
webSocketConfig |
| 构造器和说明 |
|---|
CacheService(WebSocketConfig webSocketConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<List<javax.websocket.Session>> |
loadSession()
加载所有用户连接信息
|
List<javax.websocket.Session> |
loadSession(String userName)
加载用户连接信息
|
Map<String,List<javax.websocket.Session>> |
loadSessionForPools()
加载整个 缓存池map
|
void |
removeSession(String userName)
删除用户连接信息
|
void |
removeSession(String userName,
javax.websocket.Session session)
删除用户连接信息
ps: 有session ,删除指定session值, 没有session 直接删除key的所有值
|
void |
saveSession(String userName,
List<javax.websocket.Session> sessionsArray)
保存用户连接信息
ps 不做任何其他判断只会进行保存动作
|
javax.websocket.Session |
saveSession(String userName,
javax.websocket.Session session)
保存用户连接信息
ps: 会根据配置判断是否能多端登录
|
public final WebSocketConfig webSocketConfig
public CacheService(WebSocketConfig webSocketConfig)
public javax.websocket.Session saveSession(String userName, javax.websocket.Session session)
public void saveSession(String userName, List<javax.websocket.Session> sessionsArray)
public List<javax.websocket.Session> loadSession(String userName)
public Collection<List<javax.websocket.Session>> loadSession()
public Map<String,List<javax.websocket.Session>> loadSessionForPools()
public void removeSession(String userName)
public void removeSession(String userName, javax.websocket.Session session)
Copyright © 2023 tan. All rights reserved.