public class HazelcastSessionManager extends org.apache.catalina.session.ManagerBase implements org.apache.catalina.Lifecycle, PropertyChangeListener, SessionManager
duplicates, expiredSessions, maxActive, maxActiveSessions, processExpiresFrequency, processingTime, rejectedSessions, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionCounter, sessionCreationTiming, sessionExpirationTiming, sessionIdGenerator, sessionIdGeneratorClass, sessionMaxAliveTime, sessions, sm, support, TIMING_STATS_CACHE_SIZEAFTER_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_EVENTDEFAULT_INSTANCE_NAME| Constructor and Description |
|---|
HazelcastSessionManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.apache.catalina.Session session) |
void |
commit(org.apache.catalina.Session session) |
org.apache.catalina.Session |
createEmptySession() |
org.apache.catalina.Session |
createSession(String sessionId) |
void |
expireSession(String sessionId) |
org.apache.catalina.Session |
findSession(String id) |
com.hazelcast.map.IMap<String,HazelcastSession> |
getDistributedMap() |
String |
getHazelcastInstanceName() |
String |
getMapName() |
int |
getMaxActiveSessions() |
String |
getName() |
int |
getRejectedSessions() |
boolean |
isClientOnly() |
boolean |
isDeferredEnabled() |
boolean |
isSticky() |
void |
load() |
void |
propertyChange(PropertyChangeEvent evt) |
void |
remove(org.apache.catalina.Session session) |
void |
remove(org.apache.catalina.Session session,
boolean update) |
void |
setClientOnly(boolean clientOnly) |
void |
setDeferredWrite(boolean deferredWrite) |
void |
setHazelcastInstanceName(String hazelcastInstanceName) |
void |
setMapName(String mapName) |
void |
setMaxActiveSessions(int maxActiveSessions) |
void |
setSticky(boolean sticky) |
void |
startInternal() |
void |
stopInternal() |
void |
unload() |
String |
updateJvmRouteForSession(String sessionId,
String newJvmRoute) |
addPropertyChangeListener, backgroundProcess, changeSessionId, changeSessionId, changeSessionId, findSessions, generateSessionId, getActiveSessions, getClassName, getContext, getCreationTime, getCreationTimestamp, getDomainInternal, getDuplicates, getEngine, getExpiredSessions, getJvmRoute, getLastAccessedTime, getLastAccessedTimestamp, getMaxActive, getNewSession, getNotifyAttributeListenerOnUnchangedValue, getNotifyBindingListenerOnUnchangedValue, getObjectNameKeyProperties, getPersistAuthentication, getProcessExpiresFrequency, getProcessingTime, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSession, getSessionAttribute, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionMaxAliveTime, getThisAccessedTime, getThisAccessedTimestamp, getWarnOnSessionAttributeFilterFailure, initInternal, listSessionIds, processExpires, removePropertyChangeListener, rotateSessionId, setContext, setDuplicates, setExpiredSessions, setMaxActive, setNotifyAttributeListenerOnUnchangedValue, setNotifyBindingListenerOnUnchangedValue, setPersistAuthentication, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, toString, updateSessionMaxAliveTime, willAttributeDistributedestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisteraddLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stopgetJvmRoutepublic String getName()
getName in class org.apache.catalina.session.ManagerBasepublic void load()
load in interface org.apache.catalina.Managerpublic void unload()
unload in interface org.apache.catalina.Managerpublic void startInternal()
throws org.apache.catalina.LifecycleException
startInternal in class org.apache.catalina.session.ManagerBaseorg.apache.catalina.LifecycleExceptionpublic void stopInternal()
throws org.apache.catalina.LifecycleException
stopInternal in class org.apache.catalina.session.ManagerBaseorg.apache.catalina.LifecycleExceptionpublic int getRejectedSessions()
getRejectedSessions in interface org.apache.catalina.ManagergetRejectedSessions in class org.apache.catalina.session.ManagerBasepublic org.apache.catalina.Session createSession(String sessionId)
createSession in interface org.apache.catalina.ManagercreateSession in class org.apache.catalina.session.ManagerBasepublic org.apache.catalina.Session createEmptySession()
createEmptySession in interface org.apache.catalina.ManagercreateEmptySession in class org.apache.catalina.session.ManagerBasepublic void add(org.apache.catalina.Session session)
add in interface org.apache.catalina.Manageradd in class org.apache.catalina.session.ManagerBasepublic org.apache.catalina.Session findSession(String id)
findSession in interface org.apache.catalina.ManagerfindSession in class org.apache.catalina.session.ManagerBasepublic void commit(org.apache.catalina.Session session)
commit in interface SessionManagerpublic String updateJvmRouteForSession(String sessionId, String newJvmRoute)
updateJvmRouteForSession in interface SessionManagerpublic void remove(org.apache.catalina.Session session)
remove in interface SessionManagerremove in interface org.apache.catalina.Managerremove in class org.apache.catalina.session.ManagerBasepublic void remove(org.apache.catalina.Session session,
boolean update)
remove in interface org.apache.catalina.Managerremove in class org.apache.catalina.session.ManagerBasepublic com.hazelcast.map.IMap<String,HazelcastSession> getDistributedMap()
getDistributedMap in interface SessionManagerpublic boolean isDeferredEnabled()
isDeferredEnabled in interface SessionManagerpublic boolean isClientOnly()
public void setClientOnly(boolean clientOnly)
public boolean isSticky()
isSticky in interface SessionManagerpublic void setSticky(boolean sticky)
public void expireSession(String sessionId)
expireSession in class org.apache.catalina.session.ManagerBasepublic void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerpublic String getMapName()
public void setMapName(String mapName)
public String getHazelcastInstanceName()
public void setHazelcastInstanceName(String hazelcastInstanceName)
public int getMaxActiveSessions()
getMaxActiveSessions in class org.apache.catalina.session.ManagerBasepublic void setMaxActiveSessions(int maxActiveSessions)
setMaxActiveSessions in class org.apache.catalina.session.ManagerBasepublic void setDeferredWrite(boolean deferredWrite)
Copyright © 2021 Hazelcast, Inc.. All Rights Reserved.