|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
K - V - public interface CacheMap<K extends java.io.Serializable,V extends java.io.Serializable>
Map缓存,暂存名/值对,机制与Map相同。
注意:
当缓存的值改变时,必须重新调用put更新或调用notifyUpdate通知缓存组件。
比如缓存的值为java collection,调用get取值后直接对collection操作,缓存不能监听值的变化。
| 方法摘要 | |
|---|---|
boolean |
contains(K key)
判断是否存在指定的缓存项。 |
V |
get(K key)
取得指定的缓存项。 |
DataLoader<K> |
getDataLoader()
取得缓存数据加载。 |
java.util.Set<K> |
keySet()
Returns a set view of the keys contained in this map. |
void |
notifyUpdate(java.util.Collection<K> keys)
批量通知缓存项改变,需要更新。 |
void |
notifyUpdate(K key)
通知缓存项改变,需要更新。 |
void |
notifyUpdate(K[] keys)
批量通知缓存项改变,需要更新。 |
void |
put(K key,
V value)
设置缓存。 |
void |
putAll(java.util.Map<? extends K,? extends V> map)
将Map中的所有项目设置到缓存中。 |
void |
reload()
通过dataloader重新加载整个缓存,如果没有dataloader,不做任何操作。 |
void |
reload(K k)
通过dataloader加载指定缓存项,如果没有dataloader,不做任何操作。 |
V |
remove(K key)
移除缓存项。 |
boolean |
removeAll(java.util.Collection<K> keys)
移除缓存项。 |
void |
replaceAll(java.util.Map<? extends K,? extends V> map)
清除缓存并将Map中的所有项目设置到缓存中。 |
void |
setDataLoader(DataLoader<K> loader)
设置缓存数据加载。 |
java.util.Map<K,V> |
toMap()
将缓存转化为Map表示。 |
java.util.Collection<V> |
values()
Returns a collection view of the values contained in this map. |
| 从接口 com.seeyon.ctp.common.cache.GroupCacheable 继承的方法 |
|---|
clear, getGroup, getName, isEmpty, size |
| 方法详细信息 |
|---|
void put(K key,
V value)
key - value - void putAll(java.util.Map<? extends K,? extends V> map)
map - Java Mapvoid replaceAll(java.util.Map<? extends K,? extends V> map)
map - Java Mapvoid notifyUpdate(K key)
key - 缓存的Keyvoid notifyUpdate(K[] keys)
keys - 缓存的Key数组void notifyUpdate(java.util.Collection<K> keys)
keys - 缓存的Key集合V get(K key)
key - 缓存的Key
null,缓存值为null
时会有歧义,如果需要判断请使用contains方法。V remove(K key)
key - 缓存的Key
null。boolean removeAll(java.util.Collection<K> keys)
key - 缓存的Key集合,所有以集合中元素为key的换成都会被移除。
true,否则返回false。boolean contains(K key)
key - 缓存的Key
true,否则返回false。java.util.Map<K,V> toMap()
java.util.Set<K> keySet()
java.util.Collection<V> values()
void setDataLoader(DataLoader<K> loader)
loader - DataLoader<K> getDataLoader()
void reload()
void reload(K k)
k - 缓存的key
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||