public class CacheFactory extends AbstractCacheFactory
DEFAULT_CONFIG, group, pool
限定符 | 构造器和说明 |
---|---|
protected |
CacheFactory(String group) |
限定符和类型 | 方法和说明 |
---|---|
<E extends Serializable> |
createTimeRing(String cacheName) |
static void |
enableCacheNotify() |
String[] |
getCacheNames()
取得指定组的Cache名称数组。
|
static String[] |
getGroups()
取得组名称数组。
|
static CacheAccessable |
getInstance(Class group)
取得指定组的缓存工厂的实例。
|
static CacheAccessable |
getInstance(String group)
取得指定组的缓存工厂的实例。
|
static boolean |
isClusterEnabled()
判断集群支持是否启用。
|
static boolean |
isSkipFillData()
由于新的缓存组件(Geode)构建的缓存对象(如果是Global类型的)在集群环境下是自动
同步的,只要加入集群中会自动从集群节点中同步相关缓存的数据,针对这种情况,特
增加该方法以便应用构造缓存对象时判断是否需要载入初始化数据,从而避免系统启动
(通常为从节点启动或者主节点重启)时重复加载数据造成浪费。
|
static void |
resetAllStatistics()
重置所有的统计。
|
static void |
setClusterEnabled(boolean b)
设置缓存集群支持的启用状态。
|
static void |
setSkipFillData(boolean skipFillData) |
clear, createLinkedMap, createMap, createMap, createObject, createSet, getMap, getObject, getSet, isExist, lookup, register
protected CacheFactory(String group)
public static final CacheAccessable getInstance(String group)
group
- 缓存组public static final CacheAccessable getInstance(Class group)
group
- 缓存组public static void setClusterEnabled(boolean b)
b
- 为true时启用,否则不禁用。public static boolean isClusterEnabled()
public static String[] getGroups()
public String[] getCacheNames()
public <E extends Serializable> TimeRing<E> createTimeRing(String cacheName)
public static void resetAllStatistics()
public static boolean isSkipFillData()
public static void setSkipFillData(boolean skipFillData)
public static void enableCacheNotify()
Copyright © 2016–2018. All rights reserved.