com.seeyon.ctp.common.cache
接口 GroupCacheable

所有已知子接口:
CacheMap<K,V>, CacheObject<E>, CacheSet<E>

public interface GroupCacheable

分组缓存顶层接口,可分组管理的集中缓存,描述一切可抽象为缓存的对象,赋予分组特征。 缓存由组件统一集中管理,组名称和缓存名称组合唯一标识一个缓存。
为避免冲突,统一使用缓存的创建者(调用类)的类名称作为组名称,如com.seeyon.ctp.common.cache.CacheFactory。
提供了类似数据库的对象暂存功能,在同一JVM可以通过唯一标识访问。 参照了Apache JCS和JSR107的设计。特征:

  1. 使用内存缓存。
  2. 多线程支持。
  3. 按应用分组缓存,各组缓存物理隔离,可使用不同的配置。
  4. 生存周期和模式:当前线程、本地、全局(同步)
  5. 集群支持,支持远程节点同步
  6. 可限制大小(条目个数),缓存算法可置换,MRU Or LRU Or FIFO。
  7. 缓存事件监听支持。
  8. 缓存管理工具(JSP)。
  9. log。
  10. version。
  11. DataLoader。

作者:
wangwy

方法摘要
 void clear()
          清除所有缓存项。
 java.lang.String getGroup()
          取得缓存所属的组。
 java.lang.String getName()
          取得缓存名称。
 boolean isEmpty()
          Returns true if this list contains no elements.
 int size()
          Returns the number of elements in this list.
 

方法详细信息

getGroup

java.lang.String getGroup()
取得缓存所属的组。

返回:
缓存所属组。

getName

java.lang.String getName()
取得缓存名称。

返回:
缓存名称。

size

int size()
Returns the number of elements in this list. If this list contains more than Integer.MAX_VALUE elements, returns Integer.MAX_VALUE.

返回:
the number of elements in this list.

isEmpty

boolean isEmpty()
Returns true if this list contains no elements.

返回:
true if this list contains no elements.

clear

void clear()
清除所有缓存项。