K
- キャッシュキーの型@Published(tag="architect") public interface ExpirableCacheListener<K>
ExpirableCache
実装クラスからコールバックされる。Modifier and Type | Interface and Description |
---|---|
static class |
ExpirableCacheListener.NopExpirableCacheListener<K>
何の処理も行わないリスナー実装クラス。
特にコールバック処理が必要ない場合、本クラスを使用する。
|
Modifier and Type | Method and Description |
---|---|
void |
onCacheAdded(K key,
java.util.Date expiredDate)
キャッシュに値が設定された場合のコールバックメソッド。
|
void |
onCacheHit(K key,
java.util.Date now)
キャッシュに値取得の要求が来て、
キャッシュにヒットした場合のコールバックメソッド。
|
void |
onCacheNotHit(K key)
キャッシュに値取得の要求が来たが、
キャッシュに値が存在しなかった場合のコールバックメソッド。
|
void |
onClear()
キャッシュクリア要求が発生した場合のコールバックメソッド。
|
void |
onExpire(K key,
java.util.Date now,
java.util.Date expiredDate)
キャッシュ有効期限切れが検知された場合のコールバックメソッド。
|
void |
onRemove(K key)
キャッシュに対して削除要求が発生した場合のコールバックメソッド
|
void onCacheHit(K key, java.util.Date now)
key
- キャッシュキーnow
- 現在日時void onCacheNotHit(K key)
key
- キャッシュキーvoid onExpire(K key, java.util.Date now, java.util.Date expiredDate)
key
- キャッシュキーnow
- 現在日時expiredDate
- 有効期限void onCacheAdded(K key, java.util.Date expiredDate)
key
- キャッシュキーexpiredDate
- 有効期限void onRemove(K key)
key
- キャッシュキーvoid onClear()