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 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

      protected Optional<Object> getPropertyValue(org.springframework.beans.factory.config.BeanDefinition beanDefinition, String propertyName)
    • 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

      protected boolean isBeanDefinitionOfType(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Predicate<String> typeFilter)
    • 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

      protected Predicate<String> isRegionBeanType()