com.seeyon.ctp.common.cache
类 CacheFactory

java.lang.Object
  继承者 com.seeyon.ctp.common.cache.AbstractCacheFactory
      继承者 com.seeyon.ctp.common.cache.CacheFactory
所有已实现的接口:
CacheAccessable

public class CacheFactory
extends com.seeyon.ctp.common.cache.AbstractCacheFactory
implements CacheAccessable

缺省缓存管理工厂,缓存组件的入口类。

作者:
wangwy

字段摘要
 
从类 com.seeyon.ctp.common.cache.AbstractCacheFactory 继承的字段
DEFAULT_CONFIG, group, pool
 
构造方法摘要
protected CacheFactory(java.lang.String group)
           
 
方法摘要
 java.lang.String[] getCacheNames()
          取得指定组的Cache名称数组。
static java.lang.String[] getGroups()
          取得组名称数组。
static CacheAccessable getInstance(java.lang.Class group)
          取得指定组的缓存工厂的实例。
static CacheAccessable getInstance(java.lang.String group)
          取得指定组的缓存工厂的实例。
static boolean isClusterEnabled()
          判断集群支持是否启用。
static void setClusterEnabled(boolean b)
          设置缓存集群支持的启用状态。
 
从类 com.seeyon.ctp.common.cache.AbstractCacheFactory 继承的方法
clear, createLinkedMap, createMap, createMap, createObject, createSet, getMap, getObject, getSet, isExist, lookup, register
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 com.seeyon.ctp.common.cache.CacheAccessable 继承的方法
createLinkedMap, createMap, createMap, createObject, createSet, getMap, getObject, getSet, isExist, lookup
 

构造方法详细信息

CacheFactory

protected CacheFactory(java.lang.String group)
方法详细信息

getInstance

public static final CacheAccessable getInstance(java.lang.String group)
取得指定组的缓存工厂的实例。

参数:
group - 缓存组
返回:
缓存管理器的实例。

getInstance

public static final CacheAccessable getInstance(java.lang.Class group)
取得指定组的缓存工厂的实例。

参数:
group - 缓存组
返回:
缓存工厂的实例。

setClusterEnabled

public static void setClusterEnabled(boolean b)
设置缓存集群支持的启用状态。启用集群支持后缓存的变更将同步到其他节点,否则只更新本地缓存。此开关对缓存整体有效,一开则全开。
此开关是为了避免服务启动时初始化代码发出不必要的同步通知,只有系统初始化完毕才在ClusterCacheSystemInitialition中启用集群同步通知。

参数:
b - 为true时启用,否则不禁用。

isClusterEnabled

public static boolean isClusterEnabled()
判断集群支持是否启用。

返回:
集群支持启用状态。开启返回true,否则返回false

getGroups

public static java.lang.String[] getGroups()
取得组名称数组。为工具服务,以后可以考虑pull up到上层接口。

返回:
已排序的所有的组名称。

getCacheNames

public java.lang.String[] getCacheNames()
取得指定组的Cache名称数组。为工具服务。

返回:
已排序的组内所有Cache名称。