Package org.redisson.tomcat
Class JndiRedissonSessionManager
- java.lang.Object
-
- org.apache.catalina.util.LifecycleBase
-
- org.apache.catalina.util.LifecycleMBeanBase
-
- org.apache.catalina.session.ManagerBase
-
- org.redisson.tomcat.RedissonSessionManager
-
- org.redisson.tomcat.JndiRedissonSessionManager
-
- All Implemented Interfaces:
MBeanRegistration,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.Manager
public class JndiRedissonSessionManager extends RedissonSessionManager
Redisson Session Manager for Apache Tomcat. Uses Redisson instance located in JNDI.- Author:
- Nikita Koksharov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.redisson.tomcat.RedissonSessionManager
RedissonSessionManager.ReadMode, RedissonSessionManager.UpdateMode
-
-
Field Summary
-
Fields inherited from class org.redisson.tomcat.RedissonSessionManager
keyPrefix, redisson
-
Fields inherited from class org.apache.catalina.session.ManagerBase
duplicates, expiredSessions, maxActive, maxActiveSessions, processExpiresFrequency, processingTime, rejectedSessions, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionCounter, sessionCreationTiming, sessionExpirationTiming, sessionIdGenerator, sessionIdGeneratorClass, sessionMaxAliveTime, sessions, sm, support, TIMING_STATS_CACHE_SIZE
-
Fields inherited from interface org.apache.catalina.Lifecycle
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 Summary
Constructors Constructor Description JndiRedissonSessionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RedissonClientbuildClient()StringgetJndiName()voidsetConfigPath(String configPath)voidsetJndiName(String jndiName)protected voidshutdownRedisson()-
Methods inherited from class org.redisson.tomcat.RedissonSessionManager
add, createEmptySession, createSession, findSession, getConfigPath, getKeyPrefix, getMap, getName, getNodeId, getNotifiedNodes, getReadMode, getRedisson, getTopic, getUpdateMode, isBroadcastSessionEvents, isBroadcastSessionUpdates, load, remove, setBroadcastSessionEvents, setBroadcastSessionUpdates, setKeyPrefix, setReadMode, setUpdateMode, startInternal, stopInternal, store, unload
-
Methods inherited from class org.apache.catalina.session.ManagerBase
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
-
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
-
-
-
-
Method Detail
-
setConfigPath
public void setConfigPath(String configPath)
- Overrides:
setConfigPathin classRedissonSessionManager
-
buildClient
protected RedissonClient buildClient() throws org.apache.catalina.LifecycleException
- Overrides:
buildClientin classRedissonSessionManager- Throws:
org.apache.catalina.LifecycleException
-
getJndiName
public String getJndiName()
-
setJndiName
public void setJndiName(String jndiName)
-
shutdownRedisson
protected void shutdownRedisson()
- Overrides:
shutdownRedissonin classRedissonSessionManager
-
-