Class GatewaySenderBeanFactoryPostProcessor

java.lang.Object
org.springframework.data.gemfire.config.annotation.support.AbstractAnnotationConfigSupport
org.springframework.data.gemfire.config.support.GatewaySenderBeanFactoryPostProcessor
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.EnvironmentAware

@Configuration public class GatewaySenderBeanFactoryPostProcessor extends AbstractAnnotationConfigSupport
A BeanFactoryPostProcessor to associate the configured GatewaySender onto the corresponding Region.
Since:
2.2.0
See Also:
  • Constructor Details

    • GatewaySenderBeanFactoryPostProcessor

      public GatewaySenderBeanFactoryPostProcessor()
  • Method Details

    • getAnnotationType

      protected Class<? extends Annotation> getAnnotationType()
      Description copied from class: AbstractAnnotationConfigSupport
      Returns the cache application Annotation type pertaining to this configuration.
      Specified by:
      getAnnotationType in class AbstractAnnotationConfigSupport
      Returns:
      the cache application Annotation type used by this application.
    • postProcessBeanFactory

      @Bean public org.springframework.beans.factory.config.BeanFactoryPostProcessor postProcessBeanFactory() throws org.springframework.beans.BeansException
      BeanFactoryPostProcessor assigning GatewaySenders to Regions.
      Returns:
      BeanFactoryPostProcessor for the GatewaySenderFactoryBean.
      Throws:
      org.springframework.beans.BeansException - BeanFactory post processing fails.
      See Also:
      • populateBeanDefinitionCache(ConfigurableListableBeanFactory)
      • groupGatewaySenderPerRegion(Map, Map)
      • addGatewaySendersToRegionFactory(ConfigurableListableBeanFactory, Map)