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.StandardSession
Redisson Session object for Apache Tomcat
- Author:
- Nikita Koksharov
- See Also:
-
Field Summary
FieldsFields 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, sm, support, thisAccessedTimeFields inherited from interface org.apache.catalina.Session
SESSION_ACTIVATED_EVENT, SESSION_CREATED_EVENT, SESSION_DESTROYED_EVENT, SESSION_PASSIVATED_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionRedissonSession(RedissonSessionManager manager, RedissonSessionManager.ReadMode readMode, RedissonSessionManager.UpdateMode updateMode, boolean broadcastSessionEvents, boolean broadcastSessionUpdates) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccess()protected AttributesPutAllMessagecreatePutAllMessage(Map<String, Object> newMap) voiddelete()voidvoidendUsage()protected voidgetAttribute(String name) longString[]voidvoidrecycle()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) voidvoidsuperRemoveAttributeInternal(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, getThisAccessedTime, getThisAccessedTimeInternal, invalidate, isAttributeDistributable, isNew, isValid, isValidInternal, keys, passivate, readObjectData, removeAttribute, removeAttribute, removeNote, removeSessionListener, setAttribute, setId, setId, setManager, setNote, tellChangedSessionId, tellNew, toString, writeObjectData
-
Field Details
-
ATTRS
-
-
Constructor Details
-
RedissonSession
public RedissonSession(RedissonSessionManager manager, RedissonSessionManager.ReadMode readMode, RedissonSessionManager.UpdateMode updateMode, boolean broadcastSessionEvents, boolean broadcastSessionUpdates)
-
-
Method Details
-
getAttribute
- Specified by:
getAttributein interfacejakarta.servlet.http.HttpSession- Overrides:
getAttributein classorg.apache.catalina.session.StandardSession
-
getAttributeNames
- Specified by:
getAttributeNamesin interfacejakarta.servlet.http.HttpSession- Overrides:
getAttributeNamesin classorg.apache.catalina.session.StandardSession
-
getValueNames
-
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
-
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
- Specified by:
setPrincipalin interfaceorg.apache.catalina.Session- Overrides:
setPrincipalin classorg.apache.catalina.session.StandardSession
-
setAuthType
- 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
-
superSetAttribute
-
setAttribute
- Overrides:
setAttributein classorg.apache.catalina.session.StandardSession
-
superRemoveAttributeInternal
-
getIdleTimeInternal
public long getIdleTimeInternal()- Specified by:
getIdleTimeInternalin interfaceorg.apache.catalina.Session- Overrides:
getIdleTimeInternalin classorg.apache.catalina.session.StandardSession
-
removeAttributeInternal
- Overrides:
removeAttributeInternalin classorg.apache.catalina.session.StandardSession
-
save
public void save() -
load
-
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()
-