public class LettuceRedisManagedExpiration extends java.lang.Object implements Expiration
| Constructor and Description |
|---|
LettuceRedisManagedExpiration() |
| Modifier and Type | Method and Description |
|---|---|
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 |
setClient(LettuceRedisClient client)
LettuceRedisClient を設定する。 |
public boolean isExpired(java.lang.String sessionId,
long currentDateTime,
ExecutionContext context)
ExpirationisExpired in interface ExpirationsessionId - セッションIDcurrentDateTime - 現在日時context - 実行コンテキストpublic void saveExpirationDateTime(java.lang.String sessionId,
long expirationDateTime,
ExecutionContext context)
ExpirationsaveExpirationDateTime in interface ExpirationsessionId - セッションIDexpirationDateTime - 有効期限context - 実行コンテキストpublic boolean isDeterminable(java.lang.String sessionId,
ExecutionContext context)
ExpirationSessionStoreHandlerの復路処理にて、別スレッドでのInvalidateを検知するために使用する。isDeterminable in interface ExpirationsessionId - セッションIDcontext - 実行コンテキストpublic void setClient(LettuceRedisClient client)
LettuceRedisClient を設定する。client - LettuceRedisClient