Class HotRodManager
- java.lang.Object
-
- org.apache.catalina.util.LifecycleBase
-
- org.apache.catalina.util.LifecycleMBeanBase
-
- org.apache.catalina.session.ManagerBase
-
- org.wildfly.clustering.tomcat.hotrod.HotRodManager
-
- All Implemented Interfaces:
MBeanRegistration,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.Manager,org.wildfly.clustering.Registrar<String>
public class HotRodManager extends org.apache.catalina.session.ManagerBase implements org.wildfly.clustering.Registrar<String>
Distributed Manager implementation that configures a HotRod client.- Author:
- Paul Ferraro
-
-
Field Summary
-
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 HotRodManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(org.apache.catalina.Session session)voidbackgroundProcess()voidchangeSessionId(org.apache.catalina.Session session)org.apache.catalina.SessioncreateEmptySession()org.apache.catalina.SessioncreateSession(String sessionId)voidexpireSession(String sessionId)org.apache.catalina.SessionfindSession(String id)org.apache.catalina.Session[]findSessions()StringgetCreationTime(String sessionId)longgetCreationTimestamp(String sessionId)StringgetLastAccessedTime(String sessionId)longgetLastAccessedTimestamp(String sessionId)HashMap<String,String>getSession(String sessionId)StringgetSessionAttribute(String sessionId, String key)StringgetThisAccessedTime(String sessionId)longgetThisAccessedTimestamp(String sessionId)StringlistSessionIds()voidload()voidprocessExpires()org.wildfly.clustering.Registrationregister(String cacheName)voidremove(org.apache.catalina.Session session)voidremove(org.apache.catalina.Session session, boolean update)voidsetConfigurationName(String configurationName)Deprecated.voidsetGranularity(String granularity)voidsetGranularity(org.wildfly.clustering.tomcat.SessionPersistenceGranularity granularity)voidsetMarshaller(String marshallerFactory)voidsetMarshallerFactory(org.wildfly.clustering.tomcat.SessionMarshallerFactory marshallerFactory)voidsetPersistenceStrategy(String strategy)Deprecated.voidsetPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy strategy)voidsetProperty(String name, String value)voidsetTemplate(String templateName)voidsetUri(String uri)protected voidstartInternal()protected voidstopInternal()voidunload()booleanwillAttributeDistribute(String name, Object value)-
Methods inherited from class org.apache.catalina.session.ManagerBase
addPropertyChangeListener, changeSessionId, changeSessionId, generateSessionId, getActiveSessions, getClassName, getContext, getDomainInternal, getDuplicates, getEngine, getExpiredSessions, getJvmRoute, getMaxActive, getMaxActiveSessions, getName, getNewSession, getObjectNameKeyProperties, getPersistAuthentication, getProcessExpiresFrequency, getProcessingTime, getRejectedSessions, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionMaxAliveTime, getWarnOnSessionAttributeFilterFailure, initInternal, removePropertyChangeListener, rotateSessionId, setContext, setDuplicates, setExpiredSessions, setMaxActive, setMaxActiveSessions, setPersistAuthentication, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, toString, updateSessionMaxAliveTime
-
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
-
-
-
-
Method Detail
-
setUri
public void setUri(String uri)
-
setPersistenceStrategy
public void setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy strategy)
-
setGranularity
public void setGranularity(org.wildfly.clustering.tomcat.SessionPersistenceGranularity granularity)
-
setGranularity
public void setGranularity(String granularity)
-
setTemplate
public void setTemplate(String templateName)
-
setMarshallerFactory
public void setMarshallerFactory(org.wildfly.clustering.tomcat.SessionMarshallerFactory marshallerFactory)
-
setMarshaller
public void setMarshaller(String marshallerFactory)
-
setPersistenceStrategy
@Deprecated public void setPersistenceStrategy(String strategy)
Deprecated.
-
setConfigurationName
@Deprecated public void setConfigurationName(String configurationName)
Deprecated.
-
register
public org.wildfly.clustering.Registration register(String cacheName)
- Specified by:
registerin interfaceorg.wildfly.clustering.Registrar<String>
-
startInternal
protected void startInternal() throws org.apache.catalina.LifecycleException- Overrides:
startInternalin classorg.apache.catalina.session.ManagerBase- Throws:
org.apache.catalina.LifecycleException
-
stopInternal
protected void stopInternal() throws org.apache.catalina.LifecycleException- Overrides:
stopInternalin classorg.apache.catalina.session.ManagerBase- Throws:
org.apache.catalina.LifecycleException
-
createSession
public org.apache.catalina.Session createSession(String sessionId)
- Specified by:
createSessionin interfaceorg.apache.catalina.Manager- Overrides:
createSessionin classorg.apache.catalina.session.ManagerBase
-
findSession
public org.apache.catalina.Session findSession(String id) throws IOException
- Specified by:
findSessionin interfaceorg.apache.catalina.Manager- Overrides:
findSessionin classorg.apache.catalina.session.ManagerBase- Throws:
IOException
-
changeSessionId
public void changeSessionId(org.apache.catalina.Session session)
- Specified by:
changeSessionIdin interfaceorg.apache.catalina.Manager- Overrides:
changeSessionIdin classorg.apache.catalina.session.ManagerBase
-
willAttributeDistribute
public boolean willAttributeDistribute(String name, Object value)
- Specified by:
willAttributeDistributein interfaceorg.apache.catalina.Manager- Overrides:
willAttributeDistributein classorg.apache.catalina.session.ManagerBase
-
load
public void load() throws ClassNotFoundException, IOException- Specified by:
loadin interfaceorg.apache.catalina.Manager- Throws:
ClassNotFoundExceptionIOException
-
unload
public void unload() throws IOException- Specified by:
unloadin interfaceorg.apache.catalina.Manager- Throws:
IOException
-
backgroundProcess
public void backgroundProcess()
- Specified by:
backgroundProcessin interfaceorg.apache.catalina.Manager- Overrides:
backgroundProcessin classorg.apache.catalina.session.ManagerBase
-
processExpires
public void processExpires()
- Overrides:
processExpiresin classorg.apache.catalina.session.ManagerBase
-
add
public void add(org.apache.catalina.Session session)
- Specified by:
addin interfaceorg.apache.catalina.Manager- Overrides:
addin classorg.apache.catalina.session.ManagerBase
-
createEmptySession
public org.apache.catalina.Session createEmptySession()
- Specified by:
createEmptySessionin interfaceorg.apache.catalina.Manager- Overrides:
createEmptySessionin classorg.apache.catalina.session.ManagerBase
-
findSessions
public org.apache.catalina.Session[] findSessions()
- Specified by:
findSessionsin interfaceorg.apache.catalina.Manager- Overrides:
findSessionsin classorg.apache.catalina.session.ManagerBase
-
remove
public void remove(org.apache.catalina.Session session)
- Specified by:
removein interfaceorg.apache.catalina.Manager- Overrides:
removein classorg.apache.catalina.session.ManagerBase
-
remove
public void remove(org.apache.catalina.Session session, boolean update)- Specified by:
removein interfaceorg.apache.catalina.Manager- Overrides:
removein classorg.apache.catalina.session.ManagerBase
-
listSessionIds
public String listSessionIds()
- Overrides:
listSessionIdsin classorg.apache.catalina.session.ManagerBase
-
getSessionAttribute
public String getSessionAttribute(String sessionId, String key)
- Overrides:
getSessionAttributein classorg.apache.catalina.session.ManagerBase
-
getSession
public HashMap<String,String> getSession(String sessionId)
- Overrides:
getSessionin classorg.apache.catalina.session.ManagerBase
-
expireSession
public void expireSession(String sessionId)
- Overrides:
expireSessionin classorg.apache.catalina.session.ManagerBase
-
getThisAccessedTimestamp
public long getThisAccessedTimestamp(String sessionId)
- Overrides:
getThisAccessedTimestampin classorg.apache.catalina.session.ManagerBase
-
getThisAccessedTime
public String getThisAccessedTime(String sessionId)
- Overrides:
getThisAccessedTimein classorg.apache.catalina.session.ManagerBase
-
getLastAccessedTimestamp
public long getLastAccessedTimestamp(String sessionId)
- Overrides:
getLastAccessedTimestampin classorg.apache.catalina.session.ManagerBase
-
getLastAccessedTime
public String getLastAccessedTime(String sessionId)
- Overrides:
getLastAccessedTimein classorg.apache.catalina.session.ManagerBase
-
getCreationTime
public String getCreationTime(String sessionId)
- Overrides:
getCreationTimein classorg.apache.catalina.session.ManagerBase
-
getCreationTimestamp
public long getCreationTimestamp(String sessionId)
- Overrides:
getCreationTimestampin classorg.apache.catalina.session.ManagerBase
-
-