Class AbstractDependencyStructuringBeanFactoryPostProcessor
java.lang.Object
org.springframework.data.gemfire.config.support.AbstractDependencyStructuringBeanFactoryPostProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanFactoryPostProcessor
- Direct Known Subclasses:
ClientCachePoolBeanFactoryPostProcessor
,ClientRegionPoolBeanFactoryPostProcessor
public abstract class AbstractDependencyStructuringBeanFactoryPostProcessor
extends Object
implements org.springframework.beans.factory.config.BeanFactoryPostProcessor
The
AbstractDependencyStructuringBeanFactoryPostProcessor
class is a Spring BeanFactoryPostProcessor
post processing the Spring BeanFactory
to help ensure that the dependencies between different Apache Geode
or Pivotal GemFire objects (e.g. Region
or an OQL Index
) have been
properly declared in order to the lifecycle of those components are upheld according to Apache Geode
or Pivotal GemFire requirements/rules.- Since:
- 2.1.0
- See Also:
-
BeanFactory
BeanDefinition
BeanFactoryPostProcessor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.beans.factory.config.BeanDefinition
addDependsOn
(org.springframework.beans.factory.config.BeanDefinition beanDefinition, String... beanNames) getPropertyValue
(org.springframework.beans.factory.config.BeanDefinition beanDefinition, String propertyName) protected boolean
isBeanDefinitionOfType
(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Class<?> type) protected boolean
isBeanDefinitionOfType
(org.springframework.beans.factory.config.BeanDefinition beanDefinition, String typeName) protected boolean
isBeanDefinitionOfType
(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Predicate<String> typeFilter) protected boolean
isClientCacheBean
(org.springframework.beans.factory.config.BeanDefinition beanDefinition) protected boolean
isClientRegionBean
(org.springframework.beans.factory.config.BeanDefinition beanDefinition) protected boolean
isPoolBean
(org.springframework.beans.factory.config.BeanDefinition beanDefinition) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
postProcessBeanFactory
-
Constructor Details
-
AbstractDependencyStructuringBeanFactoryPostProcessor
public AbstractDependencyStructuringBeanFactoryPostProcessor()
-
-
Method Details
-
addDependsOn
protected org.springframework.beans.factory.config.BeanDefinition addDependsOn(org.springframework.beans.factory.config.BeanDefinition beanDefinition, String... beanNames) -
getPropertyValue
-
isBeanDefinitionOfType
protected boolean isBeanDefinitionOfType(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Class<?> type) -
isBeanDefinitionOfType
protected boolean isBeanDefinitionOfType(org.springframework.beans.factory.config.BeanDefinition beanDefinition, String typeName) -
isBeanDefinitionOfType
-
isClientCacheBean
protected boolean isClientCacheBean(org.springframework.beans.factory.config.BeanDefinition beanDefinition) -
isClientRegionBean
protected boolean isClientRegionBean(org.springframework.beans.factory.config.BeanDefinition beanDefinition) -
isPoolBean
protected boolean isPoolBean(org.springframework.beans.factory.config.BeanDefinition beanDefinition) -
isRegionBeanType
-