public class CacheFacade extends redis.clients.jedis.JedisPubSub implements Closeable, AutoCloseable, CacheExpiredListener
| 构造器和说明 |
|---|
CacheFacade(int maxSizeInMemory,
int maxAge,
Properties redisConf) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
deleteSession(String session_id)
删除会话
|
SessionObject |
getSession(String session_id)
读取 Session 对象信息
|
void |
notifyElementExpired(String session_id) |
void |
onMessage(String channel,
String message)
当接收到订阅频道获得的消息时触发此方法
|
void |
publish(Command cmd)
发送广播消息
|
void |
removeSessionAttribute(SessionObject session,
String key) |
void |
saveSession(SessionObject session)
保存 Session 对象信息
|
void |
setSessionAttribute(SessionObject session,
String key) |
void |
updateSessionAccessTime(SessionObject session)
更新 session 的最后一次访问时间
|
public CacheFacade(int maxSizeInMemory,
int maxAge,
Properties redisConf)
public void publish(Command cmd)
cmd - 待发布的消息public void onMessage(String channel, String message)
onMessage 在类中 redis.clients.jedis.JedisPubSubchannel - 频道名称message - 消息体public void notifyElementExpired(String session_id)
notifyElementExpired 在接口中 CacheExpiredListenerpublic void close()
close 在接口中 Closeableclose 在接口中 AutoCloseablepublic SessionObject getSession(String session_id)
session_id - 会话idpublic void saveSession(SessionObject session)
session - 会话对象public void updateSessionAccessTime(SessionObject session)
session - 会话对象public void setSessionAttribute(SessionObject session, String key)
public void removeSessionAttribute(SessionObject session, String key)
public void deleteSession(String session_id)
session_id - 会话idCopyright © 2018. All rights reserved.