Package nablarch.common.web.session
Interface Expiration
- All Known Implementing Classes:
DbManagedExpiration,HttpSessionManagedExpiration
public interface Expiration
セッションストアの有効期限を管理するインターフェース。
-
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) 有効期限を保存する。
-
Method Details
-
isExpired
有効期限切れか否かを判定する。- Parameters:
sessionId- セッションIDcurrentDateTime- 現在日時context- 実行コンテキスト- Returns:
- 有効期限を超えセッションが無効になっている場合、true
-
saveExpirationDateTime
有効期限を保存する。- Parameters:
sessionId- セッションIDexpirationDateTime- 有効期限context- 実行コンテキスト
-
isDeterminable
有効期限が判定可能かどうかを判定する。SessionStoreHandlerの復路処理にて、別スレッドでのInvalidateを検知するために使用する。- Parameters:
sessionId- セッションIDcontext- 実行コンテキスト- Returns:
- セッションが別スレッドで破棄された場合などは false
-