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 TypeMethodDescriptionvoid
Deprecated.void
calcAndSetExpiry
(long time) Deprecated.long
Deprecated.long
calcExpiry
(long time) Deprecated.void
clean()
Deprecated.Clear all dirty flags.void
Deprecated.Remove all attributesvoid
copy
(SessionData data) Deprecated.Copy the info from the given sessiondatastatic void
Deprecated.De-serialize the attribute map of a session.long
Deprecated.Deprecated.getAttribute
(String name) Deprecated.Deprecated.long
Deprecated.long
Deprecated.long
Deprecated.getId()
Deprecated.getKeys()
Deprecated.long
Deprecated.Deprecated.long
Deprecated.long
Deprecated.getVhost()
Deprecated.boolean
isDirty()
Deprecated.boolean
isExpiredAt
(long time) Deprecated.boolean
Deprecated.void
putAllAttributes
(Map<String, Object> attributes) Deprecated.static void
serializeAttributes
(SessionData data, ObjectOutputStream out) Deprecated.Serialize the attribute map of the session.void
setAccessed
(long accessed) Deprecated.setAttribute
(String name, Object value) Deprecated.void
setContextPath
(String contextPath) Deprecated.void
setCookieSet
(long cookieSet) Deprecated.void
setCreated
(long created) Deprecated.void
setDirty
(boolean dirty) Deprecated.void
Deprecated.void
setExpiry
(long expiry) Deprecated.void
Deprecated.void
setLastAccessed
(long lastAccessed) Deprecated.void
setLastNode
(String lastNode) Deprecated.void
setLastSaved
(long lastSaved) Deprecated.void
setMaxInactiveMs
(long maxInactive) Deprecated.void
setMetaDataDirty
(boolean metaDataDirty) Deprecated.void
Deprecated.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:
IOException
ClassNotFoundException
-
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.
-