org.tinygroup.weblayer.webcontext.session.store.impl
类 SimpleMemoryStoreImpl

java.lang.Object
  继承者 org.tinygroup.weblayer.webcontext.session.store.impl.SimpleMemoryStoreImpl
所有已实现的接口:
SessionStore

public class SimpleMemoryStoreImpl
extends Object
implements SessionStore

存放在内存中的session attribute的机制。

作者:
renhui

嵌套类摘要
 
从接口 org.tinygroup.weblayer.webcontext.session.SessionStore 继承的嵌套类/接口
SessionStore.StoreContext
 
构造方法摘要
SimpleMemoryStoreImpl()
           
 
方法摘要
 void commit(Map<String,Object> modifiedAttrs, String sessionID, SessionStore.StoreContext storeContext)
          保存指定session的attributes。
 Iterable<String> getAttributeNames(String sessionID, SessionStore.StoreContext storeContext)
          取得指定session的所有attribute名称。
 Map<String,Object> getSession(String sessionID)
          取得指定session ID的所有值。
 void init(String storeName, SessionConfig sessionConfig)
          初始化SessionStore。
 void invaldiate(String sessionID, SessionStore.StoreContext storeContext)
          丢弃指定session ID的所有内容。
 Object loadAttribute(String attrName, String sessionID, SessionStore.StoreContext storeContext)
          装载指定session的某个attribute。
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

SimpleMemoryStoreImpl

public SimpleMemoryStoreImpl()
方法详细信息

init

public void init(String storeName,
                 SessionConfig sessionConfig)
初始化SessionStore。

指定者:
接口 SessionStore 中的 init

getSession

public Map<String,Object> getSession(String sessionID)
取得指定session ID的所有值。


getAttributeNames

public Iterable<String> getAttributeNames(String sessionID,
                                          SessionStore.StoreContext storeContext)
取得指定session的所有attribute名称。

指定者:
接口 SessionStore 中的 getAttributeNames
参数:
sessionID - 要装载的session ID
storeContext - 用来取得request信息,并存放store当前的状态
返回:
attributes的列表

loadAttribute

public Object loadAttribute(String attrName,
                            String sessionID,
                            SessionStore.StoreContext storeContext)
装载指定session的某个attribute。

指定者:
接口 SessionStore 中的 loadAttribute
参数:
attrName - 要装载的attribute名称
sessionID - 要存取的session ID
storeContext - 用来取得request信息,并存放store当前的状态
返回:
attribute的值(如果存在的话)

invaldiate

public void invaldiate(String sessionID,
                       SessionStore.StoreContext storeContext)
丢弃指定session ID的所有内容。

指定者:
接口 SessionStore 中的 invaldiate
参数:
sessionID - 要丢弃的session ID
storeContext - 用来取得request信息,并存放store当前的状态

commit

public void commit(Map<String,Object> modifiedAttrs,
                   String sessionID,
                   SessionStore.StoreContext storeContext)
保存指定session的attributes。attrs为null表示删除。

指定者:
接口 SessionStore 中的 commit
参数:
modifiedAttrs - 要保存的attrs,如果值为null表示删除
sessionID - 要保存的sessionID
storeContext - 用来取得request信息,并存放store当前的状态

toString

public String toString()
覆盖:
Object 中的 toString


Copyright © 2006–2014 开源组织. All rights reserved.