|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.infoteria.asteria.util.session.Session
セッションオブジェクト。
SessionManager#createSession()メソッドで作成します。(publicなコンストラクタは提供されません。)
セッションはHashMapをラップしているので任意のオブジェクトをひもづけることができます。
Constructor Summary | |
protected |
Session(String sessionId,
long lifeTime)
|
protected |
Session(String sessionId,
long lifeTime,
SessionTimeout timeout)
|
Method Summary | |
void |
addSessionListener(SessionListener l)
リスナーを追加します。 |
void |
clear()
HashMapをクリアします。 |
Object |
get(Object key)
HashMapからオブジェクトを取得します。 |
long |
getCreatedTime()
作成時のタイムスタンプを取得します。 |
long |
getLifeTime()
ライフタイムを取得します。秒単位。 |
String |
getSessionId()
セッションIdを取得します。 |
Object |
put(Object key,
Object value)
HashMapにオブジェクトを格納します。 |
Object |
remove(Object key)
HashMapからオブジェクトを削除します。 |
void |
setLifeTime(long n)
ライフタイムを設定します。秒単位。 |
String |
toString()
toStringメソッドの返り値はセッションIDとなります。 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.infoteria.asteria.util.cache.TimerCacheEntry |
timeout |
Constructor Detail |
protected Session(String sessionId, long lifeTime)
protected Session(String sessionId, long lifeTime, SessionTimeout timeout)
Method Detail |
public void addSessionListener(SessionListener l)
public String getSessionId()
public long getLifeTime()
getLifeTime
in interface com.infoteria.asteria.util.cache.TimerCacheEntry
public void setLifeTime(long n)
public long getCreatedTime()
public void clear()
public Object get(Object key)
public Object put(Object key, Object value)
public Object remove(Object key)
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |