Package nablarch.common.web.session
Interface Expiration
- All Known Implementing Classes:
 DbManagedExpiration,HttpSessionManagedExpiration,LettuceRedisManagedExpiration
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
 
 
 -