public class RedissonSession
extends org.apache.catalina.session.StandardSession
Modifier and Type | Field and Description |
---|---|
static Set<String> |
ATTRS |
accessCount, ACTIVITY_CHECK, attributes, authType, creationTime, EMPTY_ARRAY, expiring, facade, id, isNew, isValid, LAST_ACCESS_AT_START, lastAccessedTime, listeners, manager, maxInactiveInterval, notes, principal, sessionContext, sm, STRICT_SERVLET_COMPLIANCE, support, thisAccessedTime
Constructor and Description |
---|
RedissonSession(RedissonSessionManager manager,
RedissonSessionManager.ReadMode readMode,
RedissonSessionManager.UpdateMode updateMode) |
Modifier and Type | Method and Description |
---|---|
void |
access() |
protected AttributesPutAllMessage |
createPutAllMessage(Map<String,Object> newMap) |
void |
delete() |
void |
endAccess() |
protected void |
expireSession() |
Object |
getAttribute(String name) |
Enumeration<String> |
getAttributeNames() |
String[] |
getValueNames() |
void |
load(Map<String,Object> attrs) |
void |
recycle() |
protected void |
removeAttributeInternal(String name,
boolean notify) |
void |
save() |
void |
setAttribute(String name,
Object value,
boolean notify) |
void |
setCreationTime(long time) |
void |
setMaxInactiveInterval(int interval) |
void |
setNew(boolean isNew) |
void |
setValid(boolean isValid) |
void |
superRemoveAttributeInternal(String name,
boolean notify) |
void |
superSetAttribute(String name,
Object value,
boolean notify) |
activate, addSessionListener, doReadObject, doWriteObject, exclude, expire, expire, fireSessionEvent, getAuthType, getCreationTime, getCreationTimeInternal, getId, getIdInternal, getIdleTime, getIdleTimeInternal, 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, setAuthType, setId, setId, setManager, setNote, setPrincipal, tellChangedSessionId, tellNew, toString, writeObjectData
public RedissonSession(RedissonSessionManager manager, RedissonSessionManager.ReadMode readMode, RedissonSessionManager.UpdateMode updateMode)
public Object getAttribute(String name)
getAttribute
in interface javax.servlet.http.HttpSession
getAttribute
in class org.apache.catalina.session.StandardSession
public Enumeration<String> getAttributeNames()
getAttributeNames
in interface javax.servlet.http.HttpSession
getAttributeNames
in class org.apache.catalina.session.StandardSession
public String[] getValueNames()
getValueNames
in interface javax.servlet.http.HttpSession
getValueNames
in class org.apache.catalina.session.StandardSession
public void delete()
public void setCreationTime(long time)
setCreationTime
in interface org.apache.catalina.Session
setCreationTime
in class org.apache.catalina.session.StandardSession
public void access()
access
in interface org.apache.catalina.Session
access
in class org.apache.catalina.session.StandardSession
protected void expireSession()
protected AttributesPutAllMessage createPutAllMessage(Map<String,Object> newMap)
public void setMaxInactiveInterval(int interval)
setMaxInactiveInterval
in interface javax.servlet.http.HttpSession
setMaxInactiveInterval
in interface org.apache.catalina.Session
setMaxInactiveInterval
in class org.apache.catalina.session.StandardSession
public void setValid(boolean isValid)
setValid
in interface org.apache.catalina.Session
setValid
in class org.apache.catalina.session.StandardSession
public void setNew(boolean isNew)
setNew
in interface org.apache.catalina.Session
setNew
in class org.apache.catalina.session.StandardSession
public void endAccess()
endAccess
in interface org.apache.catalina.Session
endAccess
in class org.apache.catalina.session.StandardSession
public void setAttribute(String name, Object value, boolean notify)
setAttribute
in class org.apache.catalina.session.StandardSession
public void superRemoveAttributeInternal(String name, boolean notify)
protected void removeAttributeInternal(String name, boolean notify)
removeAttributeInternal
in class org.apache.catalina.session.StandardSession
public void save()
public void recycle()
recycle
in interface org.apache.catalina.Session
recycle
in class org.apache.catalina.session.StandardSession
Copyright © 2014–2019 The Redisson Project. All rights reserved.