public class RegionDefinition extends Definition
RegionDefPrms,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static String |
EVICTION_HEAP_STR |
static String |
EVICTION_LRU_STR |
static String |
EVICTION_MEM_LRU_STR |
static String |
GFX_DISK_DIR_PARENT_PROP
The system property that is set to the name of the parent
directory of the GFX disk directories.
|
static String |
NONE |
static String |
REGION_DEF_KEY |
static String |
USAGE_ANY |
static String |
USAGE_FIXED_SEQUENCE |
static String |
USAGE_NONE |
static String |
USAGE_ONE |
ATTR_DELIM, RegDefRand, SPEC_NAME_DELIM, SPEC_TERMINATOR, specMap, specName, tokenArr, tokenIndex, WHITE_SPACE_DELIM| Modifier and Type | Method and Description |
|---|---|
void |
addCacheListener(String cacheListenerClassName) |
void |
addSubRegion(RegionDefinition regDef)
Add a subregion to this region's definition.
|
static RegionDefinition |
createRegionDefinition()
Creates a randomly chosen region definition based on
RegionDefPrms.regionSpecs RegionDefPrms#regionSpecName
RegionDefPrms.regionDefUsage RegionDefPrms.reliabilitySpecName |
static RegionDefinition |
createRegionDefinition(Long hydraSpecParam,
String specName)
Creates a region definition with the specified specName.
|
static RegionDefinition |
createReliabilityDefinition()
Create a new RegionDefinition with ReliabilityPrms specified
|
com.gemstone.gemfire.cache.Region |
createRootRegion(com.gemstone.gemfire.cache.Cache aCache,
String name,
com.gemstone.gemfire.cache.CacheListener listener,
com.gemstone.gemfire.cache.CacheLoader loader,
com.gemstone.gemfire.cache.CacheWriter writer)
Create a root region in the given cache.
|
Boolean |
getAsyncConflation() |
Long |
getBytesThreshold() |
List |
getCacheListeners() |
String |
getCacheLoader() |
String |
getCacheWriter() |
String |
getColocatedWith() |
Boolean |
getConcurrencyChecksEnabled() |
Integer |
getConcurrencyLevel() |
com.gemstone.gemfire.cache.DataPolicy |
getDataPolicy() |
File[] |
getDiskDirFileArr() |
List |
getDiskDirList() |
protected com.gemstone.gemfire.cache.DiskWriteAttributes |
getDiskWriteAttributes() |
String |
getEnableOffHeapMemory() |
Boolean |
getEnableWAN() |
com.gemstone.gemfire.cache.ExpirationAttributes |
getEntryIdleTimeout() |
com.gemstone.gemfire.cache.ExpirationAction |
getEntryIdleTimeoutAction() |
Integer |
getEntryIdleTimeoutSec() |
com.gemstone.gemfire.cache.ExpirationAttributes |
getEntryTTL() |
com.gemstone.gemfire.cache.ExpirationAction |
getEntryTTLAction() |
Integer |
getEntryTTLSec() |
String |
getEviction() |
String |
getEvictionAction() |
com.gemstone.gemfire.cache.EvictionAttributes |
getEvictionAttributes()
Return EvictionAttributes for this RegionDefinition.
|
Integer |
getEvictionLimit() |
Boolean |
getIndexMaintenanceSynchronous() |
Boolean |
getIsSynchronous() |
Class |
getKeyConstraint() |
Float |
getLoadFactor() |
com.gemstone.gemfire.cache.LossAction |
getLossAction() |
Integer |
getMaxOplogSize() |
com.gemstone.gemfire.cache.MirrorType |
getMirroring() |
Boolean |
getMulticastEnabled()
Returns true if this region definition specifies region with multicastEnabled.
|
Integer |
getNumDiskDirs() |
String |
getObjectSizerClass() |
String |
getParRegCacheWriter() |
com.gemstone.gemfire.cache.ExpirationAttributes |
getParRegEntryIdleTimeout() |
com.gemstone.gemfire.cache.ExpirationAction |
getParRegEntryIdleTimeoutAction() |
Integer |
getParRegEntryIdleTimeoutSec() |
com.gemstone.gemfire.cache.ExpirationAttributes |
getParRegEntryTTL() |
Integer |
getParRegEntryTTLSec() |
Properties |
getParRegGlobalProperties() |
Properties |
getParRegLocalProperties() |
String |
getParRegPartitionResolver() |
Integer |
getParRegRedundantCopies() |
Boolean |
getPartitionedRegion() |
Boolean |
getPersistBackup() |
com.gemstone.gemfire.cache.RegionAttributes |
getRegionAttributes()
Create and return region attributes based on the current values of
this RegionDefinition.
|
com.gemstone.gemfire.cache.RegionAttributes |
getRegionAttributes(com.gemstone.gemfire.cache.CacheListener cacheListenerArg,
com.gemstone.gemfire.cache.CacheLoader cacheLoaderArg,
com.gemstone.gemfire.cache.CacheWriter cacheWriterArg)
Create and return region attributes based on the current values of
this RegionDefinition.
|
com.gemstone.gemfire.cache.ExpirationAttributes |
getRegionIdleTimeout() |
com.gemstone.gemfire.cache.ExpirationAction |
getRegionIdleTimeoutAction() |
Integer |
getRegionIdleTimeoutSec() |
String |
getRegionName() |
com.gemstone.gemfire.cache.ExpirationAttributes |
getRegionTTL() |
com.gemstone.gemfire.cache.ExpirationAction |
getRegionTTLAction() |
Integer |
getRegionTTLSec() |
List |
getRequiredRoles() |
com.gemstone.gemfire.cache.ResumptionAction |
getResumptionAction() |
Boolean |
getRollOplogs() |
com.gemstone.gemfire.cache.Scope |
getScope() |
static Set |
getSpecNames(Long hydraSpecParam)
Returns the possible specNames available for a hydra parameter that lists
attributes specs.
|
Boolean |
getStatisticsEnabled() |
ArrayList |
getSubregions() |
com.gemstone.gemfire.cache.SubscriptionAttributes |
getSubscriptionAttributes() |
Long |
getTimeInterval() |
Boolean |
getUseDsMulticastSetting()
Returns true if region definition should specify region with same
multicastEnabled setting as distributed system.
|
Class |
getValueConstraint() |
static void |
HydraTask_initialize()
A task that can be run either as a start task or init task
|
protected void |
initializeWithSpec(String regionSpecStr)
Initialize this instance with the region spec given by the String.
|
static void |
InitTask_initialize()
An INIT task to be used by all client threads for a test run.
|
void |
mergeReliabilityDefinition(RegionDefinition reliabilityDef)
merge the ReliabiltyAttributes given into this RegionDefinition instance
|
void |
setAsyncConflation(boolean asyncConflationArg) |
void |
setAsyncConflation(Boolean asyncConflationArg) |
void |
setBytesThreshold(long bytesThresholdArg) |
void |
setBytesThreshold(Long bytesThresholdArg) |
void |
setCacheListener(String listenerClassName) |
void |
setCacheListeners(List cacheListenerArg) |
void |
setCacheLoader(String cacheLoaderArg) |
void |
setCacheWriter(String cacheWriterArg) |
void |
setConcurrencyChecksEnabled(boolean concurrencyChecksEnabledArg) |
void |
setConcurrencyChecksEnabled(Boolean concurrencyChecksEnabledArg) |
void |
setConcurrencyLevel(int concurrencyLevelArg) |
void |
setConcurrencyLevel(Integer concurrencyLevelArg) |
void |
setDataPolicy(com.gemstone.gemfire.cache.DataPolicy dataPolicyArg) |
void |
setDiskDirList(List aList) |
void |
setEnableOffHeapMemory(String enableOffHeapMemoryArg) |
void |
setEntryIdleTimeoutAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg) |
void |
setEntryIdleTimeoutSec(int entryIdleTimeoutSecArg) |
void |
setEntryIdleTimeoutSec(Integer entryIdleTimeoutSecArg) |
void |
setEntryTTLAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg) |
void |
setEntryTTLSec(int entryTTLSecArg) |
void |
setEntryTTLSec(Integer entryTTLSecArg) |
void |
setEviction(String evictionArg) |
void |
setEvictionAction(String evictionActionArg) |
void |
setEvictionLimit(int evictionLimitArg) |
void |
setEvictionLimit(Integer evictionLimitArg) |
void |
setIsSynchronous(boolean isSynchronousArg) |
void |
setIsSynchronous(Boolean isSynchronousArg) |
void |
setKeyConstraint(Class keyConstraintArg) |
void |
setLoadFactor(float loadFactorArg) |
void |
setLoadFactor(Float loadFactorArg) |
void |
setLossAction(com.gemstone.gemfire.cache.LossAction actionArg) |
void |
setMaxOplogSize(int maxOplogSizeArg) |
void |
setMaxOplogSize(Integer maxOplogSizeArg) |
void |
setMirroring(com.gemstone.gemfire.cache.MirrorType mirroringArg) |
void |
setMulticastEnabled(Boolean multicastEnabledArg)
Sets whether region definition should have same multicastEnabled
value as distributed system (default is true).
|
void |
setNumDiskDirs(int numDiskDirsArg) |
void |
setNumDiskDirs(Integer numDiskDirsArg) |
void |
setObjectSizerClass(String sizerClass) |
void |
setParRegAttributes(RegionDefinition regDef)
Set all partitioned region attributes in regDef to the
current settings in this instance of RegionDefinition.
|
void |
setParRegCacheWriter(String cacheWriterArg) |
void |
setParRegColocatedWith(String colocatedArg) |
void |
setParRegEntryIdleTimeoutAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg) |
void |
setParRegEntryIdleTimeoutSec(int entryIdleTimeoutSecArg) |
void |
setParRegEntryIdleTimeoutSec(Integer entryIdleTimeoutSecArg) |
void |
setParRegEntryTTLAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg) |
void |
setParRegEntryTTLSec(int entryTTLSecArg) |
void |
setParRegEntryTTLSec(Integer entryTTLSecArg) |
void |
setParRegGlobalProperties(Properties propArg) |
void |
setParRegLocalProperties(Properties propArg) |
void |
setParRegRedundantCopies(int intArg) |
void |
setParRegRoutingResolver(String routingResolverArg) |
void |
setPartionedRegion(boolean aBool) |
void |
setPersistBackup(boolean persistBackupArg) |
void |
setPersistBackup(Boolean persistBackupArg) |
void |
setRegionIdleTimeoutAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg) |
void |
setRegionIdleTimeoutSec(int regionIdleTimeoutSecArg) |
void |
setRegionIdleTimeoutSec(Integer regionIdleTimeoutSecArg) |
void |
setRegionName(String regionNameArg) |
void |
setRegionTTLAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg) |
void |
setRegionTTLSec(int regionTTLSecArg) |
void |
setRegionTTLSec(Integer regionTTLSecArg) |
void |
setRequiredRoles(List rolesArg) |
void |
setResumptionAction(com.gemstone.gemfire.cache.ResumptionAction actionArg) |
void |
setRollOplogs(boolean rollOplogsArg) |
void |
setRollOplogs(Boolean rollOplogsArg) |
void |
setScope(com.gemstone.gemfire.cache.Scope scopeArg) |
void |
setStatisticsEnabled(boolean statisticsEnabledArg) |
void |
setStatisticsEnabled(Boolean statisticsEnabledArg) |
void |
setSubRegion(ArrayList regDefList)
Set the subregion list for this region definition.
|
void |
setSubscriptionAttributes(com.gemstone.gemfire.cache.SubscriptionAttributes subscriptionAttributesArg) |
void |
setTimeInterval(long timeIntervalArg) |
void |
setTimeInterval(Long timeIntervalArg) |
void |
setUseDsMulticastSetting(Boolean useDsMulticastSettingArg)
Sets whether region definition should specify region with multicastEnabled.
|
String |
toString()
Return this instance as a string.
|
getDefinition, getNextToken, getTokenBoolean, getTokenClass, getTokenEquals, getTokenFloat, getTokenFromList, getTokenInteger, getTokenList, getTokenLong, getTokenString, initializeSpecMap, tokensToStringpublic static final String GFX_DISK_DIR_PARENT_PROP
public static final String REGION_DEF_KEY
public static final String EVICTION_LRU_STR
public static final String EVICTION_MEM_LRU_STR
public static final String EVICTION_HEAP_STR
public static final String NONE
public static final String USAGE_ANY
public static final String USAGE_ONE
public static final String USAGE_NONE
public static final String USAGE_FIXED_SEQUENCE
public static RegionDefinition createReliabilityDefinition()
public void mergeReliabilityDefinition(RegionDefinition reliabilityDef)
reliabilityDef - - RegionDefinion build using ReliabailityPrmsprotected void initializeWithSpec(String regionSpecStr)
initializeWithSpec in class DefinitionregionSpecStr - A string containing a region spec.public String toString()
toString in class Definitionpublic com.gemstone.gemfire.cache.RegionAttributes getRegionAttributes()
public com.gemstone.gemfire.cache.RegionAttributes getRegionAttributes(com.gemstone.gemfire.cache.CacheListener cacheListenerArg,
com.gemstone.gemfire.cache.CacheLoader cacheLoaderArg,
com.gemstone.gemfire.cache.CacheWriter cacheWriterArg)
cacheListenerArg - The desired CacheListern, or null if none.cacheLoaderArg - The desired CacheLoader, or null if none.cacheWriterArg - The desired CacheWriter, or null if none.public com.gemstone.gemfire.cache.Region createRootRegion(com.gemstone.gemfire.cache.Cache aCache,
String name,
com.gemstone.gemfire.cache.CacheListener listener,
com.gemstone.gemfire.cache.CacheLoader loader,
com.gemstone.gemfire.cache.CacheWriter writer)
aCache - - Specifies the cache to create the root region in.regionName - - The name of the new region.listener - - The CacheListener to install in the region, or null.loader - - The CacheLoader to install in the region, or null.writer - - The CacheWriter to install in the region, or null.public static RegionDefinition createRegionDefinition()
RegionDefPrms.regionSpecs RegionDefPrms#regionSpecName
RegionDefPrms.regionDefUsage RegionDefPrms.reliabilitySpecNameRegionDefinition as described above.public static RegionDefinition createRegionDefinition(Long hydraSpecParam, String specName)
RegionDefPrms.regionDefUsage is ignoredhydraSpecParam - The name of the hydra parameter containing the spec string.specName - The name of the attribute specification, defined in hydraSpecParam.TestException - If there is no spec named specNamepublic static Set getSpecNames(Long hydraSpecParam)
hydraSpecParam - A hydra parameter containing one or more attributes specs.public static void InitTask_initialize()
public static void HydraTask_initialize()
public String getRegionName()
public com.gemstone.gemfire.cache.Scope getScope()
public com.gemstone.gemfire.cache.MirrorType getMirroring()
public com.gemstone.gemfire.cache.DataPolicy getDataPolicy()
public Boolean getConcurrencyChecksEnabled()
public com.gemstone.gemfire.cache.SubscriptionAttributes getSubscriptionAttributes()
public List getRequiredRoles()
public com.gemstone.gemfire.cache.LossAction getLossAction()
public com.gemstone.gemfire.cache.ResumptionAction getResumptionAction()
public Integer getConcurrencyLevel()
public Integer getEntryIdleTimeoutSec()
public com.gemstone.gemfire.cache.ExpirationAction getEntryIdleTimeoutAction()
public Integer getEntryTTLSec()
public com.gemstone.gemfire.cache.ExpirationAction getEntryTTLAction()
public Integer getRegionIdleTimeoutSec()
public com.gemstone.gemfire.cache.ExpirationAction getRegionIdleTimeoutAction()
public Integer getRegionTTLSec()
public com.gemstone.gemfire.cache.ExpirationAction getRegionTTLAction()
public Class getKeyConstraint()
public Class getValueConstraint()
public Float getLoadFactor()
public Boolean getStatisticsEnabled()
public String getEnableOffHeapMemory()
public Boolean getPersistBackup()
public Integer getEvictionLimit()
public Boolean getAsyncConflation()
public Boolean getIsSynchronous()
public Boolean getEnableWAN()
public Long getTimeInterval()
public Long getBytesThreshold()
public Integer getNumDiskDirs()
public String getEvictionAction()
public List getDiskDirList()
public String getEviction()
public List getCacheListeners()
public String getCacheLoader()
public String getCacheWriter()
public String getObjectSizerClass()
public Boolean getIndexMaintenanceSynchronous()
public Boolean getMulticastEnabled()
public Boolean getUseDsMulticastSetting()
public ArrayList getSubregions()
public Boolean getRollOplogs()
public Integer getMaxOplogSize()
protected com.gemstone.gemfire.cache.DiskWriteAttributes getDiskWriteAttributes()
public File[] getDiskDirFileArr()
public com.gemstone.gemfire.cache.ExpirationAttributes getRegionTTL()
public com.gemstone.gemfire.cache.ExpirationAttributes getRegionIdleTimeout()
public com.gemstone.gemfire.cache.ExpirationAttributes getEntryTTL()
public com.gemstone.gemfire.cache.ExpirationAttributes getEntryIdleTimeout()
public Boolean getPartitionedRegion()
public String getParRegCacheWriter()
public String getParRegPartitionResolver()
public String getColocatedWith()
public Integer getParRegEntryIdleTimeoutSec()
public com.gemstone.gemfire.cache.ExpirationAction getParRegEntryIdleTimeoutAction()
public com.gemstone.gemfire.cache.ExpirationAttributes getParRegEntryTTL()
public com.gemstone.gemfire.cache.ExpirationAttributes getParRegEntryIdleTimeout()
public Integer getParRegEntryTTLSec()
public Properties getParRegLocalProperties()
public Properties getParRegGlobalProperties()
public Integer getParRegRedundantCopies()
public com.gemstone.gemfire.cache.EvictionAttributes getEvictionAttributes()
public void setRegionName(String regionNameArg)
public void setScope(com.gemstone.gemfire.cache.Scope scopeArg)
public void setMirroring(com.gemstone.gemfire.cache.MirrorType mirroringArg)
public void setDataPolicy(com.gemstone.gemfire.cache.DataPolicy dataPolicyArg)
public void setSubscriptionAttributes(com.gemstone.gemfire.cache.SubscriptionAttributes subscriptionAttributesArg)
public void setConcurrencyChecksEnabled(boolean concurrencyChecksEnabledArg)
public void setConcurrencyChecksEnabled(Boolean concurrencyChecksEnabledArg)
public void setRequiredRoles(List rolesArg)
public void setLossAction(com.gemstone.gemfire.cache.LossAction actionArg)
public void setResumptionAction(com.gemstone.gemfire.cache.ResumptionAction actionArg)
public void setConcurrencyLevel(int concurrencyLevelArg)
public void setConcurrencyLevel(Integer concurrencyLevelArg)
public void setEntryIdleTimeoutSec(int entryIdleTimeoutSecArg)
public void setEntryIdleTimeoutSec(Integer entryIdleTimeoutSecArg)
public void setEntryIdleTimeoutAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg)
public void setEntryTTLSec(int entryTTLSecArg)
public void setEntryTTLSec(Integer entryTTLSecArg)
public void setEntryTTLAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg)
public void setRegionIdleTimeoutSec(int regionIdleTimeoutSecArg)
public void setRegionIdleTimeoutSec(Integer regionIdleTimeoutSecArg)
public void setRegionIdleTimeoutAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg)
public void setRegionTTLSec(int regionTTLSecArg)
public void setRegionTTLSec(Integer regionTTLSecArg)
public void setRegionTTLAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg)
public void setKeyConstraint(Class keyConstraintArg)
public void setLoadFactor(float loadFactorArg)
public void setLoadFactor(Float loadFactorArg)
public void setStatisticsEnabled(boolean statisticsEnabledArg)
public void setStatisticsEnabled(Boolean statisticsEnabledArg)
public void setEnableOffHeapMemory(String enableOffHeapMemoryArg)
public void setPersistBackup(boolean persistBackupArg)
public void setPersistBackup(Boolean persistBackupArg)
public void setAsyncConflation(boolean asyncConflationArg)
public void setAsyncConflation(Boolean asyncConflationArg)
public void setEvictionLimit(int evictionLimitArg)
public void setEvictionLimit(Integer evictionLimitArg)
public void setIsSynchronous(boolean isSynchronousArg)
public void setIsSynchronous(Boolean isSynchronousArg)
public void setTimeInterval(long timeIntervalArg)
public void setTimeInterval(Long timeIntervalArg)
public void setBytesThreshold(long bytesThresholdArg)
public void setBytesThreshold(Long bytesThresholdArg)
public void setNumDiskDirs(int numDiskDirsArg)
public void setNumDiskDirs(Integer numDiskDirsArg)
public void setEvictionAction(String evictionActionArg)
public void setDiskDirList(List aList)
public void setEviction(String evictionArg)
public void setCacheListener(String listenerClassName)
public void setCacheListeners(List cacheListenerArg)
public void addCacheListener(String cacheListenerClassName)
public void setCacheLoader(String cacheLoaderArg)
public void setCacheWriter(String cacheWriterArg)
public void setObjectSizerClass(String sizerClass)
public void setUseDsMulticastSetting(Boolean useDsMulticastSettingArg)
public void setMulticastEnabled(Boolean multicastEnabledArg)
public void setRollOplogs(Boolean rollOplogsArg)
public void setRollOplogs(boolean rollOplogsArg)
public void setMaxOplogSize(Integer maxOplogSizeArg)
public void setMaxOplogSize(int maxOplogSizeArg)
public void setSubRegion(ArrayList regDefList)
regDefList - The list of all subregions of this region.public void addSubRegion(RegionDefinition regDef)
regDef - The definition of a subregion of this region.public void setPartionedRegion(boolean aBool)
public void setParRegCacheWriter(String cacheWriterArg)
public void setParRegRoutingResolver(String routingResolverArg)
public void setParRegColocatedWith(String colocatedArg)
public void setParRegEntryIdleTimeoutSec(int entryIdleTimeoutSecArg)
public void setParRegEntryIdleTimeoutSec(Integer entryIdleTimeoutSecArg)
public void setParRegEntryIdleTimeoutAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg)
public void setParRegEntryTTLSec(int entryTTLSecArg)
public void setParRegEntryTTLSec(Integer entryTTLSecArg)
public void setParRegEntryTTLAction(com.gemstone.gemfire.cache.ExpirationAction expActionArg)
public void setParRegLocalProperties(Properties propArg)
public void setParRegGlobalProperties(Properties propArg)
public void setParRegRedundantCopies(int intArg)
public void setParRegAttributes(RegionDefinition regDef)
regDef - The region defintion to have its partitioned region
attributes set.Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.