Package org.eclipse.jetty.server.session
Class SessionData
java.lang.Object
org.eclipse.jetty.server.session.SessionData
- All Implemented Interfaces:
Serializable
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
SessionData
The data associated with a session. A Session object has a 1:1 relationship
with a SessionData object. The behaviour of sessions is implemented in the
Session object (eg calling listeners, keeping timers etc). A Session's
associated SessionData is the object which can be persisted, serialized etc.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSessionData(String id, String cpath, String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs) Deprecated.SessionData(String id, String cpath, String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs, Map<String, Object> attributes) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.voidcalcAndSetExpiry(long time) Deprecated.longDeprecated.longcalcExpiry(long time) Deprecated.voidclean()Deprecated.Clear all dirty flags.voidDeprecated.Remove all attributesvoidcopy(SessionData data) Deprecated.Copy the info from the given sessiondatastatic voidDeprecated.De-serialize the attribute map of a session.longDeprecated.Deprecated.getAttribute(String name) Deprecated.Deprecated.longDeprecated.longDeprecated.longDeprecated.getId()Deprecated.getKeys()Deprecated.longDeprecated.Deprecated.longDeprecated.longDeprecated.getVhost()Deprecated.booleanisDirty()Deprecated.booleanisExpiredAt(long time) Deprecated.booleanDeprecated.voidputAllAttributes(Map<String, Object> attributes) Deprecated.static voidserializeAttributes(SessionData data, ObjectOutputStream out) Deprecated.Serialize the attribute map of the session.voidsetAccessed(long accessed) Deprecated.setAttribute(String name, Object value) Deprecated.voidsetContextPath(String contextPath) Deprecated.voidsetCookieSet(long cookieSet) Deprecated.voidsetCreated(long created) Deprecated.voidsetDirty(boolean dirty) Deprecated.voidDeprecated.voidsetExpiry(long expiry) Deprecated.voidDeprecated.voidsetLastAccessed(long lastAccessed) Deprecated.voidsetLastNode(String lastNode) Deprecated.voidsetLastSaved(long lastSaved) Deprecated.voidsetMaxInactiveMs(long maxInactive) Deprecated.voidsetMetaDataDirty(boolean metaDataDirty) Deprecated.voidDeprecated.toString()Deprecated.
-
Constructor Details
-
SessionData
public SessionData(String id, String cpath, String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs) Deprecated. -
SessionData
public SessionData(String id, String cpath, String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs, Map<String, Object> attributes) Deprecated.
-
-
Method Details
-
serializeAttributes
Deprecated.Serialize the attribute map of the session. This special handling allows us to record which classloader should be used to load the value of the attribute: either the container classloader (which could be the application loader ie null, or jetty's startjar loader) or the webapp's classloader.- Parameters:
data- the SessionData for which to serialize the attributesout- the stream to which to serialize- Throws:
IOException
-
deserializeAttributes
public static void deserializeAttributes(SessionData data, ObjectInputStream in) throws IOException, ClassNotFoundException Deprecated.De-serialize the attribute map of a session. When the session was serialized, we will have recorded which classloader should be used to recover the attribute value. The classloader could be the container classloader, or the webapp classloader.- Parameters:
data- the SessionData for which to deserialize the attribute mapin- the serialized stream- Throws:
IOExceptionClassNotFoundException
-
copy
Deprecated.Copy the info from the given sessiondata- Parameters:
data- the sessiondata to be copied
-
getLastSaved
public long getLastSaved()Deprecated.- Returns:
- time at which session was last written out
-
setLastSaved
public void setLastSaved(long lastSaved) Deprecated. -
isDirty
public boolean isDirty()Deprecated.- Returns:
- true if a session needs to be written out
-
setDirty
public void setDirty(boolean dirty) Deprecated. -
isMetaDataDirty
public boolean isMetaDataDirty()Deprecated.- Returns:
- the metaDataDirty
-
setMetaDataDirty
public void setMetaDataDirty(boolean metaDataDirty) Deprecated.- Parameters:
metaDataDirty- true means non-attribute data has changed
-
getAttribute
Deprecated.- Parameters:
name- the name of the attribute- Returns:
- the value of the attribute named
-
getKeys
Deprecated.- Returns:
- a Set of attribute names
-
setAttribute
Deprecated. -
setDirty
Deprecated. -
clean
public void clean()Deprecated.Clear all dirty flags. -
putAllAttributes
Deprecated. -
clearAllAttributes
public void clearAllAttributes()Deprecated.Remove all attributes -
getAllAttributes
Deprecated.- Returns:
- an unmodifiable map of the attributes
-
getId
Deprecated.- Returns:
- the id of the session
-
setId
Deprecated. -
getContextPath
Deprecated.- Returns:
- the context path associated with this session
-
setContextPath
Deprecated. -
getVhost
Deprecated.- Returns:
- virtual host of context associated with session
-
setVhost
Deprecated. -
getLastNode
Deprecated.- Returns:
- last node to manage the session
-
setLastNode
Deprecated. -
getExpiry
public long getExpiry()Deprecated.- Returns:
- time at which session expires
-
setExpiry
public void setExpiry(long expiry) Deprecated. -
calcExpiry
public long calcExpiry()Deprecated. -
calcExpiry
public long calcExpiry(long time) Deprecated. -
calcAndSetExpiry
public void calcAndSetExpiry(long time) Deprecated. -
calcAndSetExpiry
public void calcAndSetExpiry()Deprecated. -
getCreated
public long getCreated()Deprecated. -
setCreated
public void setCreated(long created) Deprecated. -
getCookieSet
public long getCookieSet()Deprecated.- Returns:
- time cookie was set
-
setCookieSet
public void setCookieSet(long cookieSet) Deprecated. -
getAccessed
public long getAccessed()Deprecated.- Returns:
- time session was accessed
-
setAccessed
public void setAccessed(long accessed) Deprecated. -
getLastAccessed
public long getLastAccessed()Deprecated.- Returns:
- previous time session was accessed
-
setLastAccessed
public void setLastAccessed(long lastAccessed) Deprecated. -
getMaxInactiveMs
public long getMaxInactiveMs()Deprecated. -
setMaxInactiveMs
public void setMaxInactiveMs(long maxInactive) Deprecated. -
isExpiredAt
public boolean isExpiredAt(long time) Deprecated. -
toString
Deprecated.
-