java.lang.Object
org.glassfish.grizzly.servlet.HttpSessionImpl
- All Implemented Interfaces:
jakarta.servlet.http.HttpSession
Basic
HttpSession based on Session support.- Author:
- Jeanfrancois Arcand
-
Constructor Summary
ConstructorsConstructorDescriptionHttpSessionImpl(WebappContext contextImpl, org.glassfish.grizzly.http.server.Session session) Create an HttpSession. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccess()Reset the timestamp.getAttribute(String key) longgetId()longintjakarta.servlet.ServletContextvoidbooleanisNew()protected booleanisValid()Is the current Session valid?protected voidnotifyIdChanged(String oldId) Invoke to notify all registeredHttpSessionListenerof the session has just been created.protected voidInvoke to notify all registeredHttpSessionListenerof the session has just been created.voidremoveAttribute(String key) voidsetAttribute(String key, Object value) voidsetMaxInactiveInterval(int sessionTimeout)
-
Constructor Details
-
HttpSessionImpl
public HttpSessionImpl(WebappContext contextImpl, org.glassfish.grizzly.http.server.Session session) Create an HttpSession.- Parameters:
contextImpl-session- internal session object
-
-
Method Details
-
getCreationTime
public long getCreationTime()- Specified by:
getCreationTimein interfacejakarta.servlet.http.HttpSession
-
getId
- Specified by:
getIdin interfacejakarta.servlet.http.HttpSession
-
isValid
protected boolean isValid()Is the current Session valid?- Returns:
- true if valid.
-
getLastAccessedTime
public long getLastAccessedTime()- Specified by:
getLastAccessedTimein interfacejakarta.servlet.http.HttpSession
-
access
protected void access()Reset the timestamp. -
getServletContext
public jakarta.servlet.ServletContext getServletContext()- Specified by:
getServletContextin interfacejakarta.servlet.http.HttpSession
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int sessionTimeout) - Specified by:
setMaxInactiveIntervalin interfacejakarta.servlet.http.HttpSession
-
getMaxInactiveInterval
public int getMaxInactiveInterval()- Specified by:
getMaxInactiveIntervalin interfacejakarta.servlet.http.HttpSession
-
getAttribute
- Specified by:
getAttributein interfacejakarta.servlet.http.HttpSession
-
getAttributeNames
- Specified by:
getAttributeNamesin interfacejakarta.servlet.http.HttpSession
-
setAttribute
- Specified by:
setAttributein interfacejakarta.servlet.http.HttpSession
-
removeAttribute
- Specified by:
removeAttributein interfacejakarta.servlet.http.HttpSession
-
invalidate
public void invalidate()- Specified by:
invalidatein interfacejakarta.servlet.http.HttpSession
-
isNew
public boolean isNew()- Specified by:
isNewin interfacejakarta.servlet.http.HttpSession
-
notifyNew
protected void notifyNew()Invoke to notify all registeredHttpSessionListenerof the session has just been created. -
notifyIdChanged
Invoke to notify all registeredHttpSessionListenerof the session has just been created.
-