Class Session

java.lang.Object
com.infoteria.asteria.util.session.Session
All Implemented Interfaces:
com.infoteria.asteria.util.cache.TimerCacheEntry
Direct Known Subclasses:
AsteriaSession

public class Session extends Object implements com.infoteria.asteria.util.cache.TimerCacheEntry
セッションオブジェクト。
SessionManager#createSession()メソッドで作成します。(publicなコンストラクタは提供されません。)
セッションはHashMapをラップしているので任意のオブジェクトをひもづけることができます。
  • Constructor Details

    • Session

      protected Session(String sessionId, long lifeTime)
    • Session

      protected Session(String sessionId, long lifeTime, com.infoteria.asteria.util.session.SessionTimeout timeout)
  • Method Details

    • addSessionListener

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

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

      public long getLifeTime()
      ライフタイムを取得します。秒単位。
      Specified by:
      getLifeTime in interface com.infoteria.asteria.util.cache.TimerCacheEntry
    • 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となります。
      Overrides:
      toString in class Object