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 RedissonClient
buildClient()
String
getJndiName()
void
setConfigPath(String configPath)
void
setJndiName(String jndiName)
protected void
shutdownRedisson()
-
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:
setConfigPath
in classRedissonSessionManager
-
buildClient
protected RedissonClient buildClient() throws org.apache.catalina.LifecycleException
- Overrides:
buildClient
in classRedissonSessionManager
- Throws:
org.apache.catalina.LifecycleException
-
getJndiName
public String getJndiName()
-
setJndiName
public void setJndiName(String jndiName)
-
shutdownRedisson
protected void shutdownRedisson()
- Overrides:
shutdownRedisson
in classRedissonSessionManager
-
-