public abstract class SessionIDInfo extends java.lang.Object implements SessionProvider
限定符和类型 | 字段和说明 |
---|---|
protected WebContext |
context
存储浏览器中的一些信息, browser字段, 用户名, 权限, web标题等等
|
protected long |
lastTime
上次访问时间
|
protected java.lang.String |
sessionID
会话ID
|
protected long |
startTime
起始访问时间
|
KEY
构造器和说明 |
---|
SessionIDInfo() |
限定符和类型 | 方法和说明 |
---|---|
static NameSpace |
asNameSpace(SessionProvider sessionIDInfor)
生成一个关于会话的用于计算的名字空间
|
static NameSpace |
asNameSpace(java.lang.String sessionID)
生成一个关于会话的用于计算的名字空间
|
java.lang.Object |
durableEntity(MeasureObject object,
java.lang.Object... args) |
long |
getLastAccessTime()
会话上次访问时间
|
java.util.Map<java.lang.String,java.lang.Object> |
getParameterMap()
获取会话中所有的参数集合
|
java.lang.String |
getRemoteAddress()
获取发起该会话的地址
|
java.lang.String |
getSessionID()
返回该会话的ID
|
long |
getStartTime()
获取该会话建立的时间
|
boolean |
isTimeout()
判断该会话是否已经超时
|
MeasureUnit |
measureUnit() |
void |
registerAttachmentID(java.lang.String id)
记录和该会话关联的附件id,会话关闭的时候好清理附件
|
void |
setSessionID(java.lang.String sessionID)
设置该会话的ID
|
void |
updateTime()
更新该SessionIDInfor的访问时间
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameterValue, getRelativePath, getWebContext, getWebTitle, release, resolveVariable
protected long lastTime
protected final long startTime
protected java.lang.String sessionID
protected WebContext context
public void updateTime()
updateTime
在接口中 SessionProvider
public long getLastAccessTime()
SessionProvider
getLastAccessTime
在接口中 SessionProvider
public long getStartTime()
getStartTime
在接口中 SessionProvider
public boolean isTimeout()
isTimeout
在接口中 SessionProvider
public java.lang.String getSessionID()
getSessionID
在接口中 SessionProvider
public void setSessionID(java.lang.String sessionID)
setSessionID
在接口中 SessionProvider
sessionID
- 表示会话ID的字符串public java.lang.String getRemoteAddress()
public void registerAttachmentID(java.lang.String id)
SessionProvider
registerAttachmentID
在接口中 SessionProvider
id
- 附件idpublic java.util.Map<java.lang.String,java.lang.Object> getParameterMap()
SessionProvider
getParameterMap
在接口中 SessionProvider
public java.lang.Object durableEntity(MeasureObject object, java.lang.Object... args)
durableEntity
在接口中 Measurable
public MeasureUnit measureUnit()
measureUnit
在接口中 Measurable
public static NameSpace asNameSpace(java.lang.String sessionID)
sessionID
- 会话的IDpublic static NameSpace asNameSpace(SessionProvider sessionIDInfor)
sessionIDInfor
- 会话