| Interface | Description |
|---|---|
| ExpirableCache<K,V> |
有効期限付きキャッシュ。
|
| ExpirableCacheListener<K> |
有効期限付きキャッシュのリスナーインタフェース。
本インタフェースの各メソッドは、
ExpirableCache実装クラスからコールバックされる。 |
| ExpirationSetting |
有効期限設定。
IDと有効期限の紐付けを行う。
|
| Class | Description |
|---|---|
| BasicExpirationSetting |
ExpirationSettingの基本実装クラス。
IDと有効期限の紐付けをMapで保持する。 |
| Expirable<V> |
有効期限付きのキャッシュ値を表すクラス。
|
| ExpirableCacheListener.NopExpirableCacheListener<K> |
何の処理も行わないリスナー実装クラス。
特にコールバック処理が必要ない場合、本クラスを使用する。
|
| ExpirableCacheTemplate<K,V> |
有効期限付きキャッシュ(
ExpirableCache)を実装するためのテンプレートクラス。
有効期限付きキャッシュの基本的な枠組みを提供する。
サブクラスにて、具体的な格納先(Map、KVS等)へのアクセス処理を実装する。 |
| InMemoryExpirableCache<K,V> |
キャッシュをメモリ上に保持する
ExpirableCache実装クラス。 |