public class RedisSessionDAO
extends org.apache.shiro.session.mgt.eis.CachingSessionDAO
SessionDAO,
it based on memory cache to alleviate Redis access pressure.| 构造器和说明 |
|---|
RedisSessionDAO(org.apache.shiro.cache.CacheManager cacheManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
cache(org.apache.shiro.session.Session session,
Serializable sessionId,
org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> cache) |
protected Serializable |
doCreate(org.apache.shiro.session.Session session) |
protected void |
doDelete(org.apache.shiro.session.Session session) |
protected org.apache.shiro.session.Session |
doReadSession(Serializable sessionId)
CachingSessionDAO.readSession(Serializable) |
protected void |
doUpdate(org.apache.shiro.session.Session session) |
protected org.apache.shiro.session.Session |
getCachedSession(Serializable sessionId,
org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> cache) |
org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> |
getL1Cache() |
protected boolean |
isExpiredCacheAware(org.apache.shiro.cache.Cache cache) |
boolean |
isL1CacheEnabled() |
void |
setL1Cache(org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> l1Cache) |
void |
setL1CacheEnabled(boolean l1CacheEnabled) |
cache, create, createActiveSessionsCache, delete, getActiveSessions, getActiveSessionsCache, getActiveSessionsCacheName, getCachedSession, getCacheManager, readSession, setActiveSessionsCache, setActiveSessionsCacheName, setCacheManager, uncache, updatepublic org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> getL1Cache()
public void setL1Cache(org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> l1Cache)
public boolean isL1CacheEnabled()
public void setL1CacheEnabled(boolean l1CacheEnabled)
protected boolean isExpiredCacheAware(org.apache.shiro.cache.Cache cache)
protected void cache(org.apache.shiro.session.Session session,
Serializable sessionId,
org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> cache)
cache 在类中 org.apache.shiro.session.mgt.eis.CachingSessionDAOprotected void doUpdate(org.apache.shiro.session.Session session)
doUpdate 在类中 org.apache.shiro.session.mgt.eis.CachingSessionDAOprotected void doDelete(org.apache.shiro.session.Session session)
doDelete 在类中 org.apache.shiro.session.mgt.eis.CachingSessionDAOprotected Serializable doCreate(org.apache.shiro.session.Session session)
doCreate 在类中 org.apache.shiro.session.mgt.eis.AbstractSessionDAOprotected org.apache.shiro.session.Session getCachedSession(Serializable sessionId, org.apache.shiro.cache.Cache<Serializable,org.apache.shiro.session.Session> cache)
getCachedSession 在类中 org.apache.shiro.session.mgt.eis.CachingSessionDAOprotected org.apache.shiro.session.Session doReadSession(Serializable sessionId)
CachingSessionDAO.readSession(Serializable)doReadSession 在类中 org.apache.shiro.session.mgt.eis.AbstractSessionDAOCopyright © 2021. All rights reserved.