public class RedissonSessionManager
extends org.apache.catalina.session.ManagerBase
Modifier and Type | Class and Description |
---|---|
static class |
RedissonSessionManager.ReadMode |
static class |
RedissonSessionManager.UpdateMode |
duplicates, expiredSessions, maxActive, maxActiveSessions, processExpiresFrequency, processingTime, rejectedSessions, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionCounter, sessionCreationTiming, sessionExpirationTiming, sessionIdGenerator, sessionIdGeneratorClass, sessionMaxAliveTime, sessions, sm, support, TIMING_STATS_CACHE_SIZE
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
Constructor and Description |
---|
RedissonSessionManager() |
Modifier and Type | Method and Description |
---|---|
void |
add(org.apache.catalina.Session session) |
protected RedissonClient |
buildClient() |
org.apache.catalina.Session |
createEmptySession() |
org.apache.catalina.Session |
createSession(String sessionId) |
org.apache.catalina.Session |
findSession(String id) |
String |
getConfigPath() |
String |
getKeyPrefix() |
RMap<String,Object> |
getMap(String sessionId) |
String |
getName() |
String |
getNodeId() |
RSet<String> |
getNotifiedNodes(String sessionId) |
String |
getReadMode() |
RedissonClient |
getRedisson() |
RTopic |
getTopic() |
String |
getUpdateMode() |
boolean |
isBroadcastSessionEvents() |
void |
load() |
void |
remove(org.apache.catalina.Session session,
boolean update) |
void |
setBroadcastSessionEvents(boolean replicateSessionEvents) |
void |
setConfigPath(String configPath) |
void |
setKeyPrefix(String keyPrefix) |
void |
setReadMode(String readMode) |
void |
setUpdateMode(String updateMode) |
protected void |
shutdownRedisson() |
protected void |
startInternal() |
protected void |
stopInternal() |
void |
store(jakarta.servlet.http.HttpSession session) |
void |
unload() |
addPropertyChangeListener, backgroundProcess, changeSessionId, changeSessionId, expireSession, findSessions, generateSessionId, getActiveSessions, getClassName, getContext, getCreationTime, getCreationTimestamp, getDomainInternal, getDuplicates, getEngine, getExpiredSessions, getJvmRoute, getLastAccessedTime, getLastAccessedTimestamp, getMaxActive, getMaxActiveSessions, getNewSession, getNotifyAttributeListenerOnUnchangedValue, getNotifyBindingListenerOnUnchangedValue, getObjectNameKeyProperties, getPersistAuthentication, getProcessExpiresFrequency, getProcessingTime, getRejectedSessions, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSession, getSessionActivityCheck, getSessionAttribute, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionLastAccessAtStart, getSessionMaxAliveTime, getThisAccessedTime, getThisAccessedTimestamp, getWarnOnSessionAttributeFilterFailure, initInternal, listSessionIds, processExpires, remove, removePropertyChangeListener, rotateSessionId, setContext, setDuplicates, setExpiredSessions, setMaxActive, setMaxActiveSessions, setNotifyAttributeListenerOnUnchangedValue, setNotifyBindingListenerOnUnchangedValue, setPersistAuthentication, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionActivityCheck, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionLastAccessAtStart, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, toString, updateSessionMaxAliveTime, willAttributeDistribute
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
public String getNodeId()
public String getUpdateMode()
public void setUpdateMode(String updateMode)
public boolean isBroadcastSessionEvents()
public void setBroadcastSessionEvents(boolean replicateSessionEvents)
public String getReadMode()
public void setReadMode(String readMode)
public void setConfigPath(String configPath)
public String getConfigPath()
public String getKeyPrefix()
public void setKeyPrefix(String keyPrefix)
public String getName()
getName
in class org.apache.catalina.session.ManagerBase
public void load() throws ClassNotFoundException, IOException
ClassNotFoundException
IOException
public void unload() throws IOException
IOException
public org.apache.catalina.Session createSession(String sessionId)
createSession
in interface org.apache.catalina.Manager
createSession
in class org.apache.catalina.session.ManagerBase
public RTopic getTopic()
public org.apache.catalina.Session findSession(String id) throws IOException
findSession
in interface org.apache.catalina.Manager
findSession
in class org.apache.catalina.session.ManagerBase
IOException
public org.apache.catalina.Session createEmptySession()
createEmptySession
in interface org.apache.catalina.Manager
createEmptySession
in class org.apache.catalina.session.ManagerBase
public void remove(org.apache.catalina.Session session, boolean update)
remove
in interface org.apache.catalina.Manager
remove
in class org.apache.catalina.session.ManagerBase
public void add(org.apache.catalina.Session session)
add
in interface org.apache.catalina.Manager
add
in class org.apache.catalina.session.ManagerBase
public RedissonClient getRedisson()
protected void startInternal() throws org.apache.catalina.LifecycleException
startInternal
in class org.apache.catalina.session.ManagerBase
org.apache.catalina.LifecycleException
protected RedissonClient buildClient() throws org.apache.catalina.LifecycleException
org.apache.catalina.LifecycleException
protected void stopInternal() throws org.apache.catalina.LifecycleException
stopInternal
in class org.apache.catalina.session.ManagerBase
org.apache.catalina.LifecycleException
protected void shutdownRedisson()
public void store(jakarta.servlet.http.HttpSession session) throws IOException
IOException
Copyright © 2014–2021 Redisson. All rights reserved.