Spring Data for VMware GemFire
Package org.springframework.data.gemfire
Class ConfigurableRegionFactoryBean<K,V>
java.lang.Object
org.springframework.data.gemfire.support.AbstractFactoryBeanSupport<org.apache.geode.cache.Region<K,V>>
org.springframework.data.gemfire.ResolvableRegionFactoryBean<K,V>
org.springframework.data.gemfire.ConfigurableRegionFactoryBean<K,V>
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.FactoryBean<org.apache.geode.cache.Region<K,,V>> org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
ClientRegionFactoryBean,PeerRegionFactoryBean
ConfigurableRegionFactoryBean is an abstract base class encapsulating functionality common
to all configurable Region FactoryBeans.
A configurable Region FactoryBean includes all FactoryBeans
that create a Region and allow additional configuration to be applied via a RegionConfigurer.- Since:
- 2.1.0
- See Also:
-
RegionFactoryBeanResolvableRegionFactoryBeanRegionConfigurer
-
Field Summary
Fields inherited from class org.springframework.data.gemfire.ResolvableRegionFactoryBean
CREATING_REGION_LOG_MESSAGE, REGION_FOUND_LOG_MESSAGE, REGION_NOT_FOUND_ERROR_MESSAGEFields inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
DEFAULT_SINGLETONFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidApplies allRegionConfigurers.protected voidapplyRegionConfigurers(String regionName) Null-safe operation to apply the compositeRegionConfigurersto thisConfigurableRegionFactoryBean.protected voidapplyRegionConfigurers(String regionName, Iterable<RegionConfigurer> regionConfigurers) Null-safe operation to apply the givenIterableofRegionConfigurersto thisConfigurableRegionFactoryBean.protected voidapplyRegionConfigurers(String regionName, RegionConfigurer... regionConfigurers) Null-safe operation to apply the given array ofRegionConfigurersto thisConfigurableRegionFactoryBean.protected RegionConfigurerReturns a reference to the CompositeRegionConfigurerused to apply additional configuration to thisClientRegionFactoryBeanon Spring container initialization.voidsetRegionConfigurers(List<RegionConfigurer> regionConfigurers) Null-safe operation to set anIterableofRegionConfigurersused to apply additional configuration to thisClientRegionFactoryBeanwhen using Annotation-based configuration.voidsetRegionConfigurers(RegionConfigurer... regionConfigurers) Null-safe operation to set an array ofRegionConfigurersused to apply additional configuration to thisClientRegionFactoryBeanwhen using Annotation-based configuration.Methods inherited from class org.springframework.data.gemfire.ResolvableRegionFactoryBean
createRegion, getCache, getLookupEnabled, getObject, getObjectType, getParent, getRegion, isLookupEnabled, loadSnapshot, postProcess, resolveRegionName, setCache, setLookupEnabled, setName, setParent, setRegion, setRegionName, setSnapshotMethods inherited from class org.springframework.data.gemfire.support.AbstractFactoryBeanSupport
getBeanClassLoader, getBeanFactory, getBeanName, getLogger, getOptionalLogger, isDebugLoggingEnabled, isErrorLoggingEnabled, isInfoLoggingEnabled, isSingleton, isWarnLoggingEnabled, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLogger, setBeanClassLoader, setBeanFactory, setBeanName
-
Constructor Details
-
ConfigurableRegionFactoryBean
public ConfigurableRegionFactoryBean()
-
-
Method Details
-
afterPropertiesSet
Applies allRegionConfigurers.- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classResolvableRegionFactoryBean<K,V> - Throws:
Exception- if initialization fails.- See Also:
-
InitializingBean.afterPropertiesSet()ResolvableRegionFactoryBean.createRegion(GemFireCache, String)
-
getCompositeRegionConfigurer
Returns a reference to the CompositeRegionConfigurerused to apply additional configuration to thisClientRegionFactoryBeanon Spring container initialization.- Returns:
- the Composite
RegionConfigurer. - See Also:
-
setRegionConfigurers
Null-safe operation to set an array ofRegionConfigurersused to apply additional configuration to thisClientRegionFactoryBeanwhen using Annotation-based configuration.- Parameters:
regionConfigurers- array ofRegionConfigurersused to apply additional configuration to thisClientRegionFactoryBean.- See Also:
-
setRegionConfigurers
Null-safe operation to set anIterableofRegionConfigurersused to apply additional configuration to thisClientRegionFactoryBeanwhen using Annotation-based configuration.- Parameters:
regionConfigurers-IterableofRegionConfigurersused to apply additional configuration to thisClientRegionFactoryBean.- See Also:
-
applyRegionConfigurers
Null-safe operation to apply the compositeRegionConfigurersto thisConfigurableRegionFactoryBean.- Parameters:
regionName-Stringcontaining the name of theRegion. to thisConfigurableRegionFactoryBean.- See Also:
-
applyRegionConfigurers
Null-safe operation to apply the given array ofRegionConfigurersto thisConfigurableRegionFactoryBean.- Parameters:
regionName-Stringcontaining the name of theRegion.regionConfigurers- array ofRegionConfigurersapplied to thisConfigurableRegionFactoryBean.- See Also:
-
applyRegionConfigurers
protected void applyRegionConfigurers(String regionName, Iterable<RegionConfigurer> regionConfigurers) Null-safe operation to apply the givenIterableofRegionConfigurersto thisConfigurableRegionFactoryBean.- Parameters:
regionName-Stringcontaining the name of theRegion.regionConfigurers-IterableofRegionConfigurersapplied to thisConfigurableRegionFactoryBean.- See Also:
-