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.core.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 |
setRejectedSessions(int i) |
void |
setSessionTimeout(int t) |
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, getObjectNameKeyProperties, getProcessExpiresFrequency, getProcessingTime, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSession, getSessionAttribute, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionMaxAliveTime, getThisAccessedTime, getThisAccessedTimestamp, getWarnOnSessionAttributeFilterFailure, initInternal, listSessionIds, processExpires, removePropertyChangeListener, setContext, setDuplicates, setExpiredSessions, setMaxActive, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, toString, updateSessionMaxAliveTime, willAttributeDistributedestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisteraddLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stopgetJvmRoutepublic void setSessionTimeout(int t)
public String getName()
getName in class org.apache.catalina.session.ManagerBasepublic void load()
throws ClassNotFoundException,
IOException
load in interface org.apache.catalina.ManagerClassNotFoundExceptionIOExceptionpublic void unload()
throws IOException
unload in interface org.apache.catalina.ManagerIOExceptionpublic 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 void setRejectedSessions(int i)
public 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) throws IOException
findSession in interface org.apache.catalina.ManagerfindSession in class org.apache.catalina.session.ManagerBaseIOExceptionpublic void commit(org.apache.catalina.Session session)
commit in interface SessionManagerpublic String updateJvmRouteForSession(String sessionId, String newJvmRoute) throws IOException
updateJvmRouteForSession in interface SessionManagerIOExceptionpublic 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.core.IMap<String,HazelcastSession> getDistributedMap()
getDistributedMap in interface SessionManagerpublic boolean isDeferredEnabled()
isDeferredEnabled in interface SessionManagerpublic boolean isClientOnly()
public void setClientOnly(boolean clientOnly)
public boolean isSticky()
public 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 © 2018 Hazelcast, Inc.. All Rights Reserved.