Package nablarch.common.web.session
Class HttpSessionManagedExpiration
java.lang.Object
nablarch.common.web.session.HttpSessionManagedExpiration
- All Implemented Interfaces:
Expiration
HttpSessionを使用した
Expiration実装クラス。-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisDeterminable(String sessionId, ExecutionContext context) 有効期限が判定可能かどうかを判定する。SessionStoreHandlerの復路処理にて、別スレッドでのInvalidateを検知するために使用する。booleanisExpired(String sessionId, long currentDateTime, ExecutionContext context) 有効期限切れか否かを判定する。voidsaveExpirationDateTime(String sessionId, long expirationDateTime, ExecutionContext context) 有効期限を保存する。
-
Constructor Details
-
HttpSessionManagedExpiration
public HttpSessionManagedExpiration()
-
-
Method Details
-
isExpired
Description copied from interface:Expiration有効期限切れか否かを判定する。- Specified by:
isExpiredin interfaceExpiration- Parameters:
sessionId- セッションIDcurrentDateTime- 現在日時context- 実行コンテキスト- Returns:
- 有効期限を超えセッションが無効になっている場合、true
-
saveExpirationDateTime
public void saveExpirationDateTime(String sessionId, long expirationDateTime, ExecutionContext context) Description copied from interface:Expiration有効期限を保存する。- Specified by:
saveExpirationDateTimein interfaceExpiration- Parameters:
sessionId- セッションIDexpirationDateTime- 有効期限context- 実行コンテキスト
-
isDeterminable
Description copied from interface:Expiration有効期限が判定可能かどうかを判定する。SessionStoreHandlerの復路処理にて、別スレッドでのInvalidateを検知するために使用する。- Specified by:
isDeterminablein interfaceExpiration- Parameters:
sessionId- セッションIDcontext- 実行コンテキスト- Returns:
- セッションが別スレッドで破棄された場合などは false
-