Class AbstractPeerRegionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.data.gemfire.config.xml.AbstractPeerRegionParser
- All Implemented Interfaces:
BeanDefinitionParser
Abstract Spring XML parser for peer
Region bean definitions.- Since:
- 2.2.0
- Author:
- John Blum
- See Also:
-
RegionAsyncEventQueueGatewaySenderBeanDefinitionBuilderParserContextAbstractRegionParserElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.slf4j.Loggerprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) protected abstract voiddoParseRegion(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, boolean subRegion) protected voiddoParseRegionConfiguration(Element element, ParserContext parserContext, BeanDefinitionBuilder regionBuilder, BeanDefinitionBuilder regionAttributesBuilder, boolean subRegion) protected Class<?>getBeanClass(Element element) protected StringgetParentName(Element element) protected abstract Class<?>protected booleanisRegionTemplate(Element element) protected booleanisSubRegion(Element element) protected voidparseCollectionOfCustomSubElements(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, String className, String subElementName, String propertyName) protected voidparseSubRegions(Element element, ParserContext parserContext, String resolvedCacheRef) protected voidvalidateDataPolicyShortcutAttributesMutualExclusion(Element element, ParserContext parserContext) Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClassName, parseInternalMethods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
Field Details
-
REGION_DEFINITION_SUFFIX
- See Also:
-
REGION_TEMPLATE_SUFFIX
- See Also:
-
TEMPLATE_ATTRIBUTE
- See Also:
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
AbstractPeerRegionParser
public AbstractPeerRegionParser()
-
-
Method Details
-
doParseRegionConfiguration
protected void doParseRegionConfiguration(Element element, ParserContext parserContext, BeanDefinitionBuilder regionBuilder, BeanDefinitionBuilder regionAttributesBuilder, boolean subRegion) -
getBeanClass
- Overrides:
getBeanClassin classAbstractSingleBeanDefinitionParser
-
getRegionFactoryClass
- Returns:
- the
typeof theRegionFactoryBean. - See Also:
-
getParentName
- Overrides:
getParentNamein classAbstractSingleBeanDefinitionParser
-
isRegionTemplate
-
isSubRegion
- Parameters:
element- SDG XML namespaceRegionElementto evaluate as aSub-Region.- Returns:
- a boolean value indicating whether the current SDG XML namespace
RegionElementis aSub-Regiondefinition. - See Also:
-
doParse
- Overrides:
doParsein classAbstractSingleBeanDefinitionParser
-
doParseRegion
protected abstract void doParseRegion(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, boolean subRegion) -
parseCollectionOfCustomSubElements
protected void parseCollectionOfCustomSubElements(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, String className, String subElementName, String propertyName) -
parseSubRegions
protected void parseSubRegions(Element element, ParserContext parserContext, String resolvedCacheRef) -
validateDataPolicyShortcutAttributesMutualExclusion
protected void validateDataPolicyShortcutAttributesMutualExclusion(Element element, ParserContext parserContext)
-