jp.terasoluna.fw.web.thin
クラス SessionLockReference

java.lang.Object
  上位を拡張 java.lang.ref.Reference<T>
      上位を拡張 java.lang.ref.WeakReference<LimitedLock>
          上位を拡張 jp.terasoluna.fw.web.thin.SessionLockReference

public class SessionLockReference
extends WeakReference<LimitedLock>

WeakReferenceの拡張クラス。

このクラスは、SessionLockControlFilterで利用されることを前提としている。
弱参照が参照するオブジェクト(LimitedLock)以外に、LimitedLock(を弱参照しているこのオブジェクト)をMapに格納する際のキーであるセッションIDが保持できるよう拡張している。


コンストラクタの概要
SessionLockReference(String sessionId, LimitedLock referent, ReferenceQueue<? super LimitedLock> q)
          コンストラクタ。
 
メソッドの概要
 String getSessionId()
          セッションIDを取得する。
 
クラス java.lang.ref.Reference から継承されたメソッド
clear, enqueue, get, isEnqueued
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SessionLockReference

public SessionLockReference(String sessionId,
                            LimitedLock referent,
                            ReferenceQueue<? super LimitedLock> q)
コンストラクタ。

パラメータ:
sessionId - セッションID
referent - LimitedLockオブジェクト
q - ReferenceQueue
メソッドの詳細

getSessionId

public String getSessionId()
セッションIDを取得する。

戻り値:
セッションID


Copyright © 2012. All Rights Reserved.