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 java.lang.ref.WeakReference<LimitedLock>
WeakReferenceの拡張クラス。
このクラスは、SessionLockControlFilterで利用されることを前提としている。
弱参照が参照するオブジェクト(LimitedLock)以外に、LimitedLock(を弱参照しているこのオブジェクト)をMapに格納する際のキーであるセッションIDが保持できるよう拡張している。
フィールドの概要 |
private java.lang.String |
sessionId
セッションID |
クラス java.lang.ref.Reference から継承されたメソッド |
clear, enqueue, get, isEnqueued |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sessionId
private java.lang.String sessionId
- セッションID
SessionLockReference
public SessionLockReference(java.lang.String sessionId,
LimitedLock referent,
java.lang.ref.ReferenceQueue<? super LimitedLock> q)
- コンストラクタ。
- パラメータ:
sessionId
- セッションIDreferent
- LimitedLockオブジェクトq
- ReferenceQueue
getSessionId
public java.lang.String getSessionId()
- セッションIDを取得する。
- 戻り値:
- セッションID