public class SessionData
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected long |
_accessed |
protected java.util.Map<java.lang.String,java.lang.Object> |
_attributes |
protected java.lang.String |
_contextPath |
protected long |
_cookieSet |
protected long |
_created |
protected boolean |
_dirty |
protected long |
_expiry |
protected java.lang.String |
_id |
protected long |
_lastAccessed |
protected java.lang.String |
_lastNode |
protected long |
_lastSaved |
protected long |
_maxInactiveMs |
protected java.lang.String |
_vhost |
Constructor and Description |
---|
SessionData(java.lang.String id,
java.lang.String cpath,
java.lang.String vhost,
long created,
long accessed,
long lastAccessed,
long maxInactiveMs) |
SessionData(java.lang.String id,
java.lang.String cpath,
java.lang.String vhost,
long created,
long accessed,
long lastAccessed,
long maxInactiveMs,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Modifier and Type | Method and Description |
---|---|
void |
calcAndSetExpiry() |
void |
calcAndSetExpiry(long time) |
long |
calcExpiry() |
long |
calcExpiry(long time) |
void |
clearAllAttributes()
Remove all attributes
|
void |
copy(SessionData data)
Copy the info from the given sessiondata
|
static void |
deserializeAttributes(SessionData data,
java.io.ObjectInputStream in)
De-serialize the attribute map of a session.
|
long |
getAccessed() |
java.util.Map<java.lang.String,java.lang.Object> |
getAllAttributes() |
java.lang.Object |
getAttribute(java.lang.String name) |
java.lang.String |
getContextPath() |
long |
getCookieSet() |
long |
getCreated() |
long |
getExpiry() |
java.lang.String |
getId() |
java.util.Set<java.lang.String> |
getKeys() |
long |
getLastAccessed() |
java.lang.String |
getLastNode() |
long |
getLastSaved() |
long |
getMaxInactiveMs() |
java.lang.String |
getVhost() |
boolean |
isDirty() |
boolean |
isExpiredAt(long time) |
void |
putAllAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes) |
static void |
serializeAttributes(SessionData data,
java.io.ObjectOutputStream out)
Serialize the attribute map of the session.
|
void |
setAccessed(long accessed) |
java.lang.Object |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setContextPath(java.lang.String contextPath) |
void |
setCookieSet(long cookieSet) |
void |
setCreated(long created) |
void |
setDirty(boolean dirty) |
void |
setDirty(java.lang.String name) |
void |
setExpiry(long expiry) |
void |
setId(java.lang.String id) |
void |
setLastAccessed(long lastAccessed) |
void |
setLastNode(java.lang.String lastNode) |
void |
setLastSaved(long lastSaved) |
void |
setMaxInactiveMs(long maxInactive) |
void |
setVhost(java.lang.String vhost) |
java.lang.String |
toString() |
protected java.lang.String _id
protected java.lang.String _contextPath
protected java.lang.String _vhost
protected java.lang.String _lastNode
protected long _expiry
protected long _created
protected long _cookieSet
protected long _accessed
protected long _lastAccessed
protected long _maxInactiveMs
protected java.util.Map<java.lang.String,java.lang.Object> _attributes
protected boolean _dirty
protected long _lastSaved
public SessionData(java.lang.String id, java.lang.String cpath, java.lang.String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs)
public SessionData(java.lang.String id, java.lang.String cpath, java.lang.String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs, java.util.Map<java.lang.String,java.lang.Object> attributes)
public static void serializeAttributes(SessionData data, java.io.ObjectOutputStream out) throws java.io.IOException
data
- the SessionData for which to serialize the attributesout
- the stream to which to serializejava.io.IOException
public static void deserializeAttributes(SessionData data, java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
data
- the SessionData for which to deserialize the attribute mapin
- the serialized streamjava.io.IOException
java.lang.ClassNotFoundException
public void copy(SessionData data)
data
- the sessiondata to be copiedpublic long getLastSaved()
public void setLastSaved(long lastSaved)
public boolean isDirty()
public void setDirty(boolean dirty)
public java.lang.Object getAttribute(java.lang.String name)
name
- the name of the attributepublic java.util.Set<java.lang.String> getKeys()
public java.lang.Object setAttribute(java.lang.String name, java.lang.Object value)
public void setDirty(java.lang.String name)
public void putAllAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
public void clearAllAttributes()
public java.util.Map<java.lang.String,java.lang.Object> getAllAttributes()
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getContextPath()
public void setContextPath(java.lang.String contextPath)
public java.lang.String getVhost()
public void setVhost(java.lang.String vhost)
public java.lang.String getLastNode()
public void setLastNode(java.lang.String lastNode)
public long getExpiry()
public void setExpiry(long expiry)
public long calcExpiry()
public long calcExpiry(long time)
public void calcAndSetExpiry(long time)
public void calcAndSetExpiry()
public long getCreated()
public void setCreated(long created)
public long getCookieSet()
public void setCookieSet(long cookieSet)
public long getAccessed()
public void setAccessed(long accessed)
public long getLastAccessed()
public void setLastAccessed(long lastAccessed)
public long getMaxInactiveMs()
public void setMaxInactiveMs(long maxInactive)
public boolean isExpiredAt(long time)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 1995–2023 Webtide. All rights reserved.