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
public class HotRodManager
extends org.apache.catalina.session.ManagerBase
Distributed Manager implementation that configures a HotRod client.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.catalina.session.ManagerBase
org.apache.catalina.session.ManagerBase.SessionTimingNested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
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_SIZEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.apache.catalina.Session session) voidvoidchangeSessionId(org.apache.catalina.Session session, String newId) org.apache.catalina.Sessionorg.apache.catalina.SessioncreateSession(String sessionId) voidexpireSession(String sessionId) org.apache.catalina.SessionfindSession(String id) org.apache.catalina.Session[]getCreationTime(String sessionId) longgetCreationTimestamp(String sessionId) getLastAccessedTime(String sessionId) longgetLastAccessedTimestamp(String sessionId) getSession(String sessionId) getSessionAttribute(String sessionId, String key) getThisAccessedTime(String sessionId) longgetThisAccessedTimestamp(String sessionId) voidload()voidvoidremove(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) voidprotected voidprotected voidvoidunload()booleanwillAttributeDistribute(String name, Object value) Methods inherited from class org.apache.catalina.session.ManagerBase
addPropertyChangeListener, changeSessionId, generateSessionId, getActiveSessions, getClassName, getContext, getDomainInternal, getDuplicates, getEngine, getExpiredSessions, getJvmRoute, getMaxActive, getMaxActiveSessions, getName, getNewSession, getNotifyAttributeListenerOnUnchangedValue, getNotifyBindingListenerOnUnchangedValue, getObjectNameKeyProperties, getPersistAuthentication, getProcessExpiresFrequency, getProcessingTime, getRejectedSessions, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSessionActivityCheck, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionLastAccessAtStart, getSessionMaxAliveTime, getWarnOnSessionAttributeFilterFailure, initInternal, removePropertyChangeListener, rotateSessionId, setContext, setDuplicates, setExpiredSessions, setMaxActive, setMaxActiveSessions, setNotifyAttributeListenerOnUnchangedValue, setNotifyBindingListenerOnUnchangedValue, setPersistAuthentication, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionActivityCheck, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionLastAccessAtStart, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, toString, updateSessionMaxAliveTimeMethods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
-
Constructor Details
-
HotRodManager
public HotRodManager()
-
-
Method Details
-
setUri
-
setProperty
-
setPersistenceStrategy
public void setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy strategy) -
setGranularity
public void setGranularity(org.wildfly.clustering.tomcat.SessionPersistenceGranularity granularity) -
setGranularity
-
setTemplate
-
setMarshallerFactory
public void setMarshallerFactory(org.wildfly.clustering.tomcat.SessionMarshallerFactory marshallerFactory) -
setMarshaller
-
setPersistenceStrategy
Deprecated. -
setConfigurationName
Deprecated. -
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
- Specified by:
createSessionin interfaceorg.apache.catalina.Manager- Overrides:
createSessionin classorg.apache.catalina.session.ManagerBase
-
findSession
- Specified by:
findSessionin interfaceorg.apache.catalina.Manager- Overrides:
findSessionin classorg.apache.catalina.session.ManagerBase- Throws:
IOException
-
changeSessionId
- Specified by:
changeSessionIdin interfaceorg.apache.catalina.Manager- Overrides:
changeSessionIdin classorg.apache.catalina.session.ManagerBase
-
willAttributeDistribute
- Specified by:
willAttributeDistributein interfaceorg.apache.catalina.Manager- Overrides:
willAttributeDistributein classorg.apache.catalina.session.ManagerBase
-
load
- Throws:
ClassNotFoundExceptionIOException
-
unload
- 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
- Overrides:
listSessionIdsin classorg.apache.catalina.session.ManagerBase
-
getSessionAttribute
- Overrides:
getSessionAttributein classorg.apache.catalina.session.ManagerBase
-
getSession
- Overrides:
getSessionin classorg.apache.catalina.session.ManagerBase
-
expireSession
- Overrides:
expireSessionin classorg.apache.catalina.session.ManagerBase
-
getThisAccessedTimestamp
- Overrides:
getThisAccessedTimestampin classorg.apache.catalina.session.ManagerBase
-
getThisAccessedTime
- Overrides:
getThisAccessedTimein classorg.apache.catalina.session.ManagerBase
-
getLastAccessedTimestamp
- Overrides:
getLastAccessedTimestampin classorg.apache.catalina.session.ManagerBase
-
getLastAccessedTime
- Overrides:
getLastAccessedTimein classorg.apache.catalina.session.ManagerBase
-
getCreationTime
- Overrides:
getCreationTimein classorg.apache.catalina.session.ManagerBase
-
getCreationTimestamp
- Overrides:
getCreationTimestampin classorg.apache.catalina.session.ManagerBase
-