org.eclipse.jetty.server.session
Class JDBCSessionManager.Session

java.lang.Object
  extended by org.eclipse.jetty.server.session.AbstractSessionManager.Session
      extended by org.eclipse.jetty.server.session.JDBCSessionManager.Session
All Implemented Interfaces:
Serializable, HttpSession, AbstractSessionManager.SessionIf
Enclosing class:
JDBCSessionManager

public class JDBCSessionManager.Session
extends AbstractSessionManager.Session

Session Session instance in memory of this node.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.eclipse.jetty.server.session.AbstractSessionManager.Session
_accessed, _clusterId, _cookieSet, _created, _doInvalidate, _idChanged, _invalid, _lastAccessed, _maxIdleMs, _newSession, _nodeId, _requests, _values
 
Constructor Summary
protected JDBCSessionManager.Session(HttpServletRequest request)
          Session from a request.
protected JDBCSessionManager.Session(JDBCSessionManager.SessionData data)
          Session restored in database.
 
Method Summary
protected  void access(long time)
          Entry to session.
protected  void complete()
          Exit from session
protected  void cookieSet()
           
protected  Map newAttributeMap()
           
 void removeAttribute(String name)
           
 void setAttribute(String name, Object value)
           
protected  void timeout()
           
 
Methods inherited from class org.eclipse.jetty.server.session.AbstractSessionManager.Session
bindValue, didActivate, doInvalidate, getAttribute, getAttributeNames, getClusterId, getCookieSetTime, getCreationTime, getId, getLastAccessedTime, getMaxInactiveInterval, getNodeId, getServletContext, getSession, getSessionContext, getValue, getValueNames, initValues, invalidate, isIdChanged, isNew, isValid, putValue, removeValue, setIdChanged, setMaxInactiveInterval, toString, unbindValue, willPassivate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JDBCSessionManager.Session

protected JDBCSessionManager.Session(HttpServletRequest request)
Session from a request.

Parameters:
request -

JDBCSessionManager.Session

protected JDBCSessionManager.Session(JDBCSessionManager.SessionData data)
Session restored in database.

Parameters:
row -
Method Detail

newAttributeMap

protected Map newAttributeMap()
Specified by:
newAttributeMap in class AbstractSessionManager.Session

setAttribute

public void setAttribute(String name,
                         Object value)
Specified by:
setAttribute in interface HttpSession
Overrides:
setAttribute in class AbstractSessionManager.Session

removeAttribute

public void removeAttribute(String name)
Specified by:
removeAttribute in interface HttpSession
Overrides:
removeAttribute in class AbstractSessionManager.Session

cookieSet

protected void cookieSet()
Overrides:
cookieSet in class AbstractSessionManager.Session

access

protected void access(long time)
Entry to session. Called by SessionHandler on inbound request and the session already exists in this node's memory.

Overrides:
access in class AbstractSessionManager.Session
See Also:
AbstractSessionManager.Session.access(long)

complete

protected void complete()
Exit from session

Overrides:
complete in class AbstractSessionManager.Session
See Also:
AbstractSessionManager.Session.complete()

timeout

protected void timeout()
                throws IllegalStateException
Overrides:
timeout in class AbstractSessionManager.Session
Throws:
IllegalStateException


Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.