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)
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 initialize()
Initializableinitialize in interface Initializable