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 - リスナークラス。