K
- キャッシュキーV
- キャッシュ値public interface ExpirableCache<K,V>
Modifier and Type | Method and Description |
---|---|
void |
add(K key,
V value,
java.util.Date timeout)
キャッシュに値を設定する。
|
void |
addUnlimited(K key,
V value)
キャッシュに有効期限無しで値を設定する。
|
void |
clear()
キャッシュをクリアする。
|
V |
getIfNotExpired(K key)
キャッシュから値を取得する。
キャッシュに値が存在しない場合または有効期限切れの場合はnullを返却する。
|
void |
remove(K key)
キャッシュから値を削除する。
|
void |
setCacheListener(ExpirableCacheListener<K> listener)
キャッシュリスナークラスを設定する。
本インタフェース実装クラスは、各イベント発生時にこのリスナーをコールバックする。
|
V getIfNotExpired(K key)
key
- キャッシュキーvoid add(K key, V value, java.util.Date timeout)
key
- キャッシュキーvalue
- キャッシュされる値timeout
- 有効期限void addUnlimited(K key, V value)
key
- キャッシュキーvalue
- キャッシュされる値@Published(tag="architect") void remove(K key)
key
- 削除対象キャッシュキー@Published(tag="architect") void clear()
@Published(tag="architect") void setCacheListener(ExpirableCacheListener<K> listener)
listener
- リスナークラス。