com.alisoft.xplatform.asf.cache
接口 ICache<K,V>

所有已知子接口:
IMemcachedCache
所有已知实现类:
DefaultCacheImpl, MemcachedCache

public interface ICache<K,V>

Cache统一接口

作者:
wenchu.cenwc

方法摘要
 boolean clear()
          删除所有缓存内的数据
 boolean containsKey(K key)
          是否包含了指定key的数据
 void destroy()
          释放Cache占用的资源
 V get(K key)
          获取缓存数据
 java.util.Set<K> keySet()
          缓存所有的key的集合
 V put(K key, V value)
          保存数据
 V put(K key, V value, java.util.Date expiry)
          保存有有效期的数据
 V put(K key, V value, int TTL)
          保存有有效期的数据
 V remove(K key)
          移出缓存数据
 int size()
          缓存数据数量
 java.util.Collection<V> values()
          缓存的所有value的集合
 

方法详细信息

put

V put(K key,
      V value)
保存数据

参数:
key -
value -
返回:

put

V put(K key,
      V value,
      java.util.Date expiry)
保存有有效期的数据

参数:
key -
value -
有效期 -
返回:

put

V put(K key,
      V value,
      int TTL)
保存有有效期的数据

参数:
key -
value -
数据超时的秒数 -
返回:

get

V get(K key)
获取缓存数据

参数:
key -
返回:

remove

V remove(K key)
移出缓存数据

参数:
key -
返回:

clear

boolean clear()
删除所有缓存内的数据

返回:

size

int size()
缓存数据数量

返回:

keySet

java.util.Set<K> keySet()
缓存所有的key的集合

返回:

values

java.util.Collection<V> values()
缓存的所有value的集合

返回:

containsKey

boolean containsKey(K key)
是否包含了指定key的数据

参数:
key -
返回:

destroy

void destroy()
释放Cache占用的资源



Copyright © 2009 . All Rights Reserved.