com.infoteria.asteria.util.session
クラス Session

java.lang.Object
  |
  +--com.infoteria.asteria.util.session.Session
すべての実装インタフェース:
com.infoteria.asteria.util.cache.TimerCacheEntry
直系の既知のサブクラス:
AsteriaSession

public class Session
extends Object
implements com.infoteria.asteria.util.cache.TimerCacheEntry

セッションオブジェクト。
SessionManager#createSession()メソッドで作成します。(publicなコンストラクタは提供されません。)
セッションはHashMapをラップしているので任意のオブジェクトをひもづけることができます。


コンストラクタの概要
protected Session(String sessionId, long lifeTime)
           
protected Session(String sessionId, long lifeTime, SessionTimeout timeout)
           
 
メソッドの概要
 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となります。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース com.infoteria.asteria.util.cache.TimerCacheEntry から継承したメソッド
timeout
 

コンストラクタの詳細

Session

protected Session(String sessionId,
                  long lifeTime)

Session

protected Session(String sessionId,
                  long lifeTime,
                  SessionTimeout timeout)
メソッドの詳細

addSessionListener

public void addSessionListener(SessionListener l)
リスナーを追加します。

getSessionId

public String getSessionId()
セッションIdを取得します。

getLifeTime

public long getLifeTime()
ライフタイムを取得します。秒単位。
定義:
インタフェース com.infoteria.asteria.util.cache.TimerCacheEntry 内の getLifeTime

setLifeTime

public void setLifeTime(long n)
ライフタイムを設定します。秒単位。

getCreatedTime

public long getCreatedTime()
作成時のタイムスタンプを取得します。

clear

public void clear()
HashMapをクリアします。

get

public Object get(Object key)
HashMapからオブジェクトを取得します。

put

public Object put(Object key,
                  Object value)
HashMapにオブジェクトを格納します。

remove

public Object remove(Object key)
HashMapからオブジェクトを削除します。

toString

public String toString()
toStringメソッドの返り値はセッションIDとなります。
オーバーライド:
クラス Object 内の toString