Package org.glassfish.grizzly.servlet
Class HttpSessionImpl
java.lang.Object
org.glassfish.grizzly.servlet.HttpSessionImpl
- All Implemented Interfaces:
javax.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()longintjavax.servlet.ServletContextjavax.servlet.http.HttpSessionContextString[]voidbooleanisNew()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.voidvoidremoveAttribute(String key) voidremoveValue(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 interfacejavax.servlet.http.HttpSession
-
getId
- Specified by:
getIdin interfacejavax.servlet.http.HttpSession
-
isValid
protected boolean isValid()Is the current Session valid?- Returns:
- true if valid.
-
getLastAccessedTime
public long getLastAccessedTime()- Specified by:
getLastAccessedTimein interfacejavax.servlet.http.HttpSession
-
access
protected void access()Reset the timestamp. -
getServletContext
public javax.servlet.ServletContext getServletContext()- Specified by:
getServletContextin interfacejavax.servlet.http.HttpSession
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int sessionTimeout) - Specified by:
setMaxInactiveIntervalin interfacejavax.servlet.http.HttpSession
-
getMaxInactiveInterval
public int getMaxInactiveInterval()- Specified by:
getMaxInactiveIntervalin interfacejavax.servlet.http.HttpSession
-
getSessionContext
public javax.servlet.http.HttpSessionContext getSessionContext()- Specified by:
getSessionContextin interfacejavax.servlet.http.HttpSession
-
getAttribute
- Specified by:
getAttributein interfacejavax.servlet.http.HttpSession
-
getValue
- Specified by:
getValuein interfacejavax.servlet.http.HttpSession
-
getAttributeNames
- Specified by:
getAttributeNamesin interfacejavax.servlet.http.HttpSession
-
getValueNames
- Specified by:
getValueNamesin interfacejavax.servlet.http.HttpSession
-
setAttribute
- Specified by:
setAttributein interfacejavax.servlet.http.HttpSession
-
putValue
- Specified by:
putValuein interfacejavax.servlet.http.HttpSession
-
removeAttribute
- Specified by:
removeAttributein interfacejavax.servlet.http.HttpSession
-
removeValue
- Specified by:
removeValuein interfacejavax.servlet.http.HttpSession
-
invalidate
public void invalidate()- Specified by:
invalidatein interfacejavax.servlet.http.HttpSession
-
isNew
public boolean isNew()- Specified by:
isNewin interfacejavax.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.
-