4.4. 有効期限の設計
有効期限の中央は ExpirationManager です。
ExpirationManager の目的は、DataContainer からアイテムを定期的にパージする有効期限スレッドを駆動することです。有効期限スレッドが無効である(wakeupInterval が -1)である場合は、アプリケーションで定期的に実行される可能性のある別のメンテナンススレッドなどを使用して、ExpprationManager.processExpiration()を使用して有効期限を手動で起動できます。
有効期限マネージャーは以下の方法で有効期限を処理します。
- データコンテナーが期限切れのエントリーをパージする
- キャッシュストア(ある場合)が期限切れのエントリーをパージする