org.eclipse.jetty.server.session
public abstract class AbstractSession extends java.lang.Object implements AbstractSessionManager.SessionIf
Implements HttpSession
from the javax.servlet
package.
Modifier | Constructor and Description |
---|---|
protected |
AbstractSession(AbstractSessionManager abstractSessionManager,
javax.servlet.http.HttpServletRequest request) |
protected |
AbstractSession(AbstractSessionManager abstractSessionManager,
long created,
long accessed,
java.lang.String clusterId) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
access(long time) |
protected void |
addAttributes(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
bindValue(java.lang.String name,
java.lang.Object value)
If value implements HttpSessionBindingListener, call valueBound()
|
protected void |
checkValid()
asserts that the session is valid
|
void |
clearAttributes() |
protected void |
complete() |
protected void |
cookieSet() |
void |
didActivate() |
protected java.lang.Object |
doGet(java.lang.String name) |
protected void |
doInvalidate() |
protected java.lang.Object |
doPutOrRemove(java.lang.String name,
java.lang.Object value) |
long |
getAccessed() |
java.lang.Object |
getAttribute(java.lang.String name) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getAttributeMap() |
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
int |
getAttributes() |
java.lang.String |
getClusterId() |
long |
getCookieSetTime() |
long |
getCreationTime() |
java.lang.String |
getId() |
long |
getLastAccessedTime() |
int |
getMaxInactiveInterval() |
java.util.Set<java.lang.String> |
getNames() |
java.lang.String |
getNodeId() |
int |
getRequests() |
javax.servlet.ServletContext |
getServletContext() |
AbstractSession |
getSession() |
javax.servlet.http.HttpSessionContext |
getSessionContext()
Deprecated.
|
java.lang.Object |
getValue(java.lang.String name)
Deprecated.
As of Version 2.2, this method is replaced by
getAttribute(java.lang.String) |
java.lang.String[] |
getValueNames()
Deprecated.
As of Version 2.2, this method is replaced by
getAttributeNames() |
void |
invalidate() |
boolean |
isIdChanged() |
boolean |
isNew() |
boolean |
isValid() |
void |
putValue(java.lang.String name,
java.lang.Object value)
Deprecated.
As of Version 2.2, this method is replaced by
setAttribute(java.lang.String, java.lang.Object) |
void |
removeAttribute(java.lang.String name) |
void |
removeValue(java.lang.String name)
Deprecated.
As of Version 2.2, this method is replaced by
removeAttribute(java.lang.String) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setIdChanged(boolean changed) |
void |
setLastAccessedTime(long time) |
void |
setMaxInactiveInterval(int secs) |
void |
setRequests(int requests) |
protected void |
timeout() |
java.lang.String |
toString() |
void |
unbindValue(java.lang.String name,
java.lang.Object value)
If value implements HttpSessionBindingListener, call valueUnbound()
|
void |
willPassivate() |
protected AbstractSession(AbstractSessionManager abstractSessionManager, javax.servlet.http.HttpServletRequest request)
protected AbstractSession(AbstractSessionManager abstractSessionManager, long created, long accessed, java.lang.String clusterId)
protected void checkValid() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public AbstractSession getSession()
getSession
in interface AbstractSessionManager.SessionIf
public long getAccessed()
public java.lang.Object getAttribute(java.lang.String name)
getAttribute
in interface javax.servlet.http.HttpSession
public int getAttributes()
public java.util.Enumeration<java.lang.String> getAttributeNames()
getAttributeNames
in interface javax.servlet.http.HttpSession
public java.util.Set<java.lang.String> getNames()
public long getCookieSetTime()
public long getCreationTime() throws java.lang.IllegalStateException
getCreationTime
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
public java.lang.String getId() throws java.lang.IllegalStateException
getId
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
public java.lang.String getNodeId()
public java.lang.String getClusterId()
public long getLastAccessedTime() throws java.lang.IllegalStateException
getLastAccessedTime
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
public void setLastAccessedTime(long time)
public int getMaxInactiveInterval()
getMaxInactiveInterval
in interface javax.servlet.http.HttpSession
public javax.servlet.ServletContext getServletContext()
getServletContext
in interface javax.servlet.http.HttpSession
@Deprecated public javax.servlet.http.HttpSessionContext getSessionContext() throws java.lang.IllegalStateException
getSessionContext
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
@Deprecated public java.lang.Object getValue(java.lang.String name) throws java.lang.IllegalStateException
getAttribute(java.lang.String)
getValue
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
@Deprecated public java.lang.String[] getValueNames() throws java.lang.IllegalStateException
getAttributeNames()
getValueNames
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
protected java.util.Map<java.lang.String,java.lang.Object> getAttributeMap()
protected void addAttributes(java.util.Map<java.lang.String,java.lang.Object> map)
protected boolean access(long time)
protected void complete()
protected void timeout() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public void invalidate() throws java.lang.IllegalStateException
invalidate
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
protected void doInvalidate() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public void clearAttributes()
public boolean isIdChanged()
public boolean isNew() throws java.lang.IllegalStateException
isNew
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
@Deprecated public void putValue(java.lang.String name, java.lang.Object value) throws java.lang.IllegalStateException
setAttribute(java.lang.String, java.lang.Object)
putValue
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
public void removeAttribute(java.lang.String name)
removeAttribute
in interface javax.servlet.http.HttpSession
@Deprecated public void removeValue(java.lang.String name) throws java.lang.IllegalStateException
removeAttribute(java.lang.String)
removeValue
in interface javax.servlet.http.HttpSession
java.lang.IllegalStateException
protected java.lang.Object doPutOrRemove(java.lang.String name, java.lang.Object value)
protected java.lang.Object doGet(java.lang.String name)
public void setAttribute(java.lang.String name, java.lang.Object value)
setAttribute
in interface javax.servlet.http.HttpSession
public void setIdChanged(boolean changed)
public void setMaxInactiveInterval(int secs)
setMaxInactiveInterval
in interface javax.servlet.http.HttpSession
public java.lang.String toString()
toString
in class java.lang.Object
public void bindValue(java.lang.String name, java.lang.Object value)
public boolean isValid()
protected void cookieSet()
public int getRequests()
public void setRequests(int requests)
public void unbindValue(java.lang.String name, java.lang.Object value)
public void willPassivate()
public void didActivate()
Copyright © 2014. All Rights Reserved.