Package org.redisson.tomcat
Class RedissonSession
- java.lang.Object
-
- org.apache.catalina.session.StandardSession
-
- org.redisson.tomcat.RedissonSession
-
- All Implemented Interfaces:
jakarta.servlet.http.HttpSession,Serializable,org.apache.catalina.Session
public class RedissonSession extends org.apache.catalina.session.StandardSessionRedisson Session object for Apache Tomcat- Author:
- Nikita Koksharov
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Set<String>ATTRS-
Fields inherited from class org.apache.catalina.session.StandardSession
accessCount, activityCheck, attributes, authType, creationTime, EMPTY_ARRAY, expiring, facade, id, isNew, isValid, lastAccessAtStart, lastAccessedTime, listeners, manager, maxInactiveInterval, notes, principal, sessionContext, sm, support, thisAccessedTime
-
-
Constructor Summary
Constructors Constructor Description RedissonSession(RedissonSessionManager manager, RedissonSessionManager.ReadMode readMode, RedissonSessionManager.UpdateMode updateMode, boolean broadcastSessionEvents, boolean broadcastSessionUpdates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccess()protected AttributesPutAllMessagecreatePutAllMessage(Map<String,Object> newMap)voiddelete()voidendAccess()voidendUsage()protected voidexpireSession()ObjectgetAttribute(String name)Enumeration<String>getAttributeNames()longgetIdleTimeInternal()String[]getValueNames()voidload(Map<String,Object> attrs)voidrecycle()protected voidremoveAttributeInternal(String name, boolean notify)voidsave()voidsetAttribute(String name, Object value, boolean notify)voidsetAuthType(String authType)voidsetCreationTime(long time)voidsetMaxInactiveInterval(int interval)voidsetNew(boolean isNew)voidsetPrincipal(Principal principal)voidsetValid(boolean isValid)voidstartUsage()voidsuperRemoveAttributeInternal(String name, boolean notify)voidsuperSetAttribute(String name, Object value, boolean notify)-
Methods inherited from class org.apache.catalina.session.StandardSession
activate, addSessionListener, doReadObject, doWriteObject, exclude, expire, expire, fireSessionEvent, getAuthType, getCreationTime, getCreationTimeInternal, getId, getIdInternal, getIdleTime, getLastAccessedTime, getLastAccessedTimeInternal, getManager, getMaxInactiveInterval, getNote, getNoteNames, getPrincipal, getServletContext, getSession, getSessionContext, getThisAccessedTime, getThisAccessedTimeInternal, getValue, invalidate, isAttributeDistributable, isNew, isValid, isValidInternal, keys, passivate, putValue, readObjectData, removeAttribute, removeAttribute, removeNote, removeSessionListener, removeValue, setAttribute, setId, setId, setManager, setNote, tellChangedSessionId, tellNew, toString, writeObjectData
-
-
-
-
Constructor Detail
-
RedissonSession
public RedissonSession(RedissonSessionManager manager, RedissonSessionManager.ReadMode readMode, RedissonSessionManager.UpdateMode updateMode, boolean broadcastSessionEvents, boolean broadcastSessionUpdates)
-
-
Method Detail
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttributein interfacejakarta.servlet.http.HttpSession- Overrides:
getAttributein classorg.apache.catalina.session.StandardSession
-
getAttributeNames
public Enumeration<String> getAttributeNames()
- Specified by:
getAttributeNamesin interfacejakarta.servlet.http.HttpSession- Overrides:
getAttributeNamesin classorg.apache.catalina.session.StandardSession
-
getValueNames
public String[] getValueNames()
- Specified by:
getValueNamesin interfacejakarta.servlet.http.HttpSession- Overrides:
getValueNamesin classorg.apache.catalina.session.StandardSession
-
delete
public void delete()
-
setCreationTime
public void setCreationTime(long time)
- Specified by:
setCreationTimein interfaceorg.apache.catalina.Session- Overrides:
setCreationTimein classorg.apache.catalina.session.StandardSession
-
access
public void access()
- Specified by:
accessin interfaceorg.apache.catalina.Session- Overrides:
accessin classorg.apache.catalina.session.StandardSession
-
expireSession
protected void expireSession()
-
createPutAllMessage
protected AttributesPutAllMessage createPutAllMessage(Map<String,Object> newMap)
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval)
- Specified by:
setMaxInactiveIntervalin interfacejakarta.servlet.http.HttpSession- Specified by:
setMaxInactiveIntervalin interfaceorg.apache.catalina.Session- Overrides:
setMaxInactiveIntervalin classorg.apache.catalina.session.StandardSession
-
setPrincipal
public void setPrincipal(Principal principal)
- Specified by:
setPrincipalin interfaceorg.apache.catalina.Session- Overrides:
setPrincipalin classorg.apache.catalina.session.StandardSession
-
setAuthType
public void setAuthType(String authType)
- Specified by:
setAuthTypein interfaceorg.apache.catalina.Session- Overrides:
setAuthTypein classorg.apache.catalina.session.StandardSession
-
setValid
public void setValid(boolean isValid)
- Specified by:
setValidin interfaceorg.apache.catalina.Session- Overrides:
setValidin classorg.apache.catalina.session.StandardSession
-
setNew
public void setNew(boolean isNew)
- Specified by:
setNewin interfaceorg.apache.catalina.Session- Overrides:
setNewin classorg.apache.catalina.session.StandardSession
-
endAccess
public void endAccess()
- Specified by:
endAccessin interfaceorg.apache.catalina.Session- Overrides:
endAccessin classorg.apache.catalina.session.StandardSession
-
setAttribute
public void setAttribute(String name, Object value, boolean notify)
- Overrides:
setAttributein classorg.apache.catalina.session.StandardSession
-
superRemoveAttributeInternal
public void superRemoveAttributeInternal(String name, boolean notify)
-
getIdleTimeInternal
public long getIdleTimeInternal()
- Specified by:
getIdleTimeInternalin interfaceorg.apache.catalina.Session- Overrides:
getIdleTimeInternalin classorg.apache.catalina.session.StandardSession
-
removeAttributeInternal
protected void removeAttributeInternal(String name, boolean notify)
- Overrides:
removeAttributeInternalin classorg.apache.catalina.session.StandardSession
-
save
public void save()
-
recycle
public void recycle()
- Specified by:
recyclein interfaceorg.apache.catalina.Session- Overrides:
recyclein classorg.apache.catalina.session.StandardSession
-
startUsage
public void startUsage()
-
endUsage
public void endUsage()
-
-