|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |