Class AbstractDependencyStructuringBeanFactoryPostProcessor
java.lang.Object
org.springframework.data.gemfire.config.support.AbstractDependencyStructuringBeanFactoryPostProcessor
- All Implemented Interfaces:
BeanFactoryPostProcessor
- Direct Known Subclasses:
ClientCachePoolBeanFactoryPostProcessor
,ClientRegionPoolBeanFactoryPostProcessor
,LuceneIndexRegionBeanFactoryPostProcessor
public abstract class AbstractDependencyStructuringBeanFactoryPostProcessor
extends Object
implements 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
and a LuceneIndex
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
- Author:
- John Blum
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BeanDefinition
addDependsOn
(BeanDefinition beanDefinition, String... beanNames) getPropertyValue
(BeanDefinition beanDefinition, String propertyName) protected boolean
isBeanDefinitionOfType
(BeanDefinition beanDefinition, Class<?> type) protected boolean
isBeanDefinitionOfType
(BeanDefinition beanDefinition, String typeName) protected boolean
isBeanDefinitionOfType
(BeanDefinition beanDefinition, Predicate<String> typeFilter) protected boolean
isClientCacheBean
(BeanDefinition beanDefinition) protected boolean
isClientRegionBean
(BeanDefinition beanDefinition) protected boolean
isPoolBean
(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
-
getPropertyValue
-
isBeanDefinitionOfType
-
isBeanDefinitionOfType
-
isBeanDefinitionOfType
protected boolean isBeanDefinitionOfType(BeanDefinition beanDefinition, Predicate<String> typeFilter) -
isClientCacheBean
-
isClientRegionBean
-
isPoolBean
-
isRegionBeanType
-