public class DbManagedExpiration extends java.lang.Object implements Expiration, Initializable
Expiration
実装クラス。Constructor and Description |
---|
DbManagedExpiration() |
Modifier and Type | Method and Description |
---|---|
void |
initialize()
初期化処理を行う。
|
boolean |
isDeterminable(java.lang.String sessionId,
ExecutionContext context)
有効期限が判定可能かどうかを判定する。
SessionStoreHandler の復路処理にて、別スレッドでのInvalidateを検知するために使用する。 |
boolean |
isExpired(java.lang.String sessionId,
long currentDateTime,
ExecutionContext context)
有効期限切れか否かを判定する。
|
void |
saveExpirationDateTime(java.lang.String sessionId,
long expirationDateTime,
ExecutionContext context)
有効期限を保存する。
|
void |
setDbManager(SimpleDbTransactionManager dbManager)
DbManagerのインスタンスをセットする。
|
void |
setUserSessionSchema(UserSessionSchema userSessionSchema)
ユーザセッションテーブルのスキーマをセットする。
|
public void setDbManager(SimpleDbTransactionManager dbManager)
dbManager
- SimpleDbTransactionManagerのインスタンスpublic void setUserSessionSchema(UserSessionSchema userSessionSchema)
userSessionSchema
- ユーザセッションテーブルのスキーマpublic boolean isExpired(java.lang.String sessionId, long currentDateTime, ExecutionContext context)
Expiration
isExpired
in interface Expiration
sessionId
- セッションIDcurrentDateTime
- 現在日時context
- 実行コンテキストpublic void saveExpirationDateTime(java.lang.String sessionId, long expirationDateTime, ExecutionContext context)
Expiration
saveExpirationDateTime
in interface Expiration
sessionId
- セッションIDexpirationDateTime
- 有効期限context
- 実行コンテキストpublic boolean isDeterminable(java.lang.String sessionId, ExecutionContext context)
Expiration
SessionStoreHandler
の復路処理にて、別スレッドでのInvalidateを検知するために使用する。isDeterminable
in interface Expiration
sessionId
- セッションIDcontext
- 実行コンテキストpublic void initialize()
Initializable
initialize
in interface Initializable