Spring Data for VMware GemFire
Class GatewaySenderConfiguration
java.lang.Object
org.springframework.data.gemfire.config.annotation.support.AbstractAnnotationConfigSupport
org.springframework.data.gemfire.config.annotation.GatewaySenderConfiguration
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.context.annotation.ImportBeanDefinitionRegistrar,org.springframework.context.EnvironmentAware
- Direct Known Subclasses:
GatewaySendersConfiguration
@Configuration
public class GatewaySenderConfiguration
extends AbstractAnnotationConfigSupport
implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.data.gemfire.config.annotation.support.AbstractAnnotationConfigSupport
AbstractAnnotationConfigSupport.TypeResolver<T> -
Field Summary
Fields inherited from class org.springframework.data.gemfire.config.annotation.support.AbstractAnnotationConfigSupport
CURRENT_THREAD_CONTEXT_CLASS_LOADER, INFRASTRUCTURE_ROLES, ORG_SPRINGFRAMEWORK_DATA_GEMFIRE_PACKAGE, ORG_SPRINGFRAMEWORK_PACKAGE, SPRING_DATA_GEMFIRE_PROPERTY_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<? extends Annotation>Returns the cache applicationAnnotationtype pertaining to this configuration.voidregisterBeanDefinitions(org.springframework.core.type.AnnotationMetadata annotationMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry) Processes theEnableGatewaySenderannotation by configuring and registerig aBeanDefinitionfor aGatewaySender.protected voidregisterGatewaySender(String gatewaySenderName, org.springframework.core.annotation.AnnotationAttributes gatewaySenderAnnotation, org.springframework.core.annotation.AnnotationAttributes parentGatewaySenderAnnotation, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Processes a definedEnableGatewaySenderon theEnableGatewaySendersannotation.protected voidregisterGatewaySender(org.springframework.core.annotation.AnnotationAttributes gatewaySenderAnnotation, org.springframework.core.annotation.AnnotationAttributes parentGatewaySenderAnnotation, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Processes a definedEnableGatewaySenderon theEnableGatewaySendersannotation.protected voidsetGatewaySenderBeanName(String gatewaySenderBeanName) Methods inherited from class org.springframework.data.gemfire.config.annotation.support.AbstractAnnotationConfigSupport
arrayOfPropertyNamesFor, arrayOfPropertyNamesFor, asArrayProperty, cacheClientProperty, cacheCompressionProperty, cacheOffHeapProperty, cachePeerProperty, cacheProperty, cacheServerProperty, clusterProperty, diskStoreProperty, entitiesProperty, gatewayReceiverProperty, gatewaySenderProperty, getAnnotationAttributes, getAnnotationAttributes, getAnnotationAttributes, getAnnotationTypeName, getAnnotationTypeSimpleName, getBeanClassLoader, getBeanFactory, getEnvironment, getEvaluationContext, getLogger, hasValue, hasValue, hasValue, httpServiceProperty, isAnnotationPresent, isAnnotationPresent, isNotInfrastructureBean, isNotInfrastructureBean, isNotInfrastructureClass, isNotInfrastructureRole, isUserLevelMethod, locatorProperty, logDebug, logDebug, logError, logError, loggingProperty, logInfo, logInfo, logWarning, logWarning, managementProperty, managerProperty, memcachedServiceProperty, namedCacheServerProperty, namedDiskStoreProperty, namedGatewaySenderProperty, namedPoolProperty, newEvaluationContext, newLogger, pdxProperty, poolProperty, propertyName, register, register, requireProperty, resolveAnnotation, resolveBeanClass, resolveBeanClass, resolveBeanClass, resolveBeanClassLoader, resolveBeanClassLoader, resolveBeanClassLoader, resolveBeanClassName, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, safeResolveType, securityProperty, serviceProperty, setBeanClassLoader, setBeanFactory, setEnvironment, sslProperty, statsPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar
registerBeanDefinitions
-
Constructor Details
-
GatewaySenderConfiguration
public GatewaySenderConfiguration()
-
-
Method Details
-
getAnnotationType
Description copied from class:AbstractAnnotationConfigSupportReturns the cache applicationAnnotationtype pertaining to this configuration.- Specified by:
getAnnotationTypein classAbstractAnnotationConfigSupport- Returns:
- the cache application
Annotationtype used by this application.
-
setGatewaySenderBeanName
-
registerBeanDefinitions
public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata annotationMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry) Processes theEnableGatewaySenderannotation by configuring and registerig aBeanDefinitionfor aGatewaySender.- Specified by:
registerBeanDefinitionsin interfaceorg.springframework.context.annotation.ImportBeanDefinitionRegistrar- See Also:
-
registerGatewaySender
protected void registerGatewaySender(org.springframework.core.annotation.AnnotationAttributes gatewaySenderAnnotation, org.springframework.core.annotation.AnnotationAttributes parentGatewaySenderAnnotation, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Processes a definedEnableGatewaySenderon theEnableGatewaySendersannotation. Processes properties defined in either theAnnotationor application.properties. -
registerGatewaySender
protected void registerGatewaySender(String gatewaySenderName, org.springframework.core.annotation.AnnotationAttributes gatewaySenderAnnotation, org.springframework.core.annotation.AnnotationAttributes parentGatewaySenderAnnotation, org.springframework.beans.factory.support.BeanDefinitionRegistry registry) Processes a definedEnableGatewaySenderon theEnableGatewaySendersannotation. Processes properties defined in either theAnnotationor {@literal application.properties{@literal}.
-