Spring Data for VMware GemFire
Class BeanFactoryRegionResolver
java.lang.Object
org.apache.geode.cache.util.CacheListenerAdapter
org.springframework.data.gemfire.support.AbstractCachingRegionResolver
org.springframework.data.gemfire.support.BeanFactoryRegionResolver
- All Implemented Interfaces:
org.apache.geode.cache.CacheCallback,org.apache.geode.cache.CacheListener,org.apache.geode.cache.Declarable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,RegionResolver
public class BeanFactoryRegionResolver
extends AbstractCachingRegionResolver
implements org.springframework.beans.factory.BeanFactoryAware
- Since:
- 2.3.0
- See Also:
-
RegionBeanFactoryBeanFactoryAwareRegionResolverAbstractCachingRegionResolver
-
Constructor Summary
ConstructorsConstructorDescriptionBeanFactoryRegionResolver(org.springframework.beans.factory.BeanFactory beanFactory) Constructs a new instance ofBeanFactoryRegionResolverinitialized with the givenBeanFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected <K,V> org.apache.geode.cache.Region<K, V> protected org.springframework.beans.factory.BeanFactoryReturns the configured reference to theBeanFactoryused to resolve cacheRegions.final voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) Sets a reference to theBeanFactoryused to resolve cacheRegions.Methods inherited from class org.springframework.data.gemfire.support.AbstractCachingRegionResolver
afterRegionDestroy, resolveMethods inherited from class org.apache.geode.cache.util.CacheListenerAdapter
afterCreate, afterDestroy, afterInvalidate, afterRegionClear, afterRegionCreate, afterRegionInvalidate, afterRegionLive, afterUpdate, closeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.geode.cache.Declarable
init, initializeMethods inherited from interface org.springframework.data.gemfire.RegionResolver
require
-
Constructor Details
-
BeanFactoryRegionResolver
public BeanFactoryRegionResolver(org.springframework.beans.factory.BeanFactory beanFactory) Constructs a new instance ofBeanFactoryRegionResolverinitialized with the givenBeanFactory.- Parameters:
beanFactory-BeanFactoryused to resolve cacheRegions.- Throws:
IllegalArgumentException- ifBeanFactoryis null.- See Also:
-
BeanFactorysetBeanFactory(BeanFactory)
-
-
Method Details
-
setBeanFactory
public final void setBeanFactory(@NonNull org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException Sets a reference to theBeanFactoryused to resolve cacheRegions.- Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Parameters:
beanFactory-BeanFactoryused to resolve cacheRegions.- Throws:
IllegalArgumentException- ifBeanFactoryis null.org.springframework.beans.BeansException- if configuration of theBeanFactoryfails.- See Also:
-
BeanFactory
-
getBeanFactory
@NonNull protected org.springframework.beans.factory.BeanFactory getBeanFactory()Returns the configured reference to theBeanFactoryused to resolve cacheRegions.- Returns:
- a reference to the configured
BeanFactory. - See Also:
-
BeanFactory
-
doResolve
@Nullable protected <K,V> org.apache.geode.cache.Region<K,V> doResolve(@Nullable String regionName) Description copied from class:AbstractCachingRegionResolver
-