Class AbstractExchangeParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.amqp.rabbit.config.AbstractExchangeParser
- All Implemented Interfaces:
BeanDefinitionParser
- Direct Known Subclasses:
DirectExchangeParser,FanoutExchangeParser,HeadersExchangeParser,TopicExchangeParser
- Author:
- Dave Syer, Gary Russell, Felipe Gutierrez, Artem Bilan, Ngoc Nhan
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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 voiddoParseBindings(Element element, ParserContext parserContext, String exchangeName, Element bindings, AbstractExchangeParser parser) protected abstract BeanDefinitionBuilderparseBinding(String exchangeName, Element binding, ParserContext parserContext) protected voidparseBindings(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, String exchangeName) protected voidparseDestination(Element binding, ParserContext parserContext, BeanDefinitionBuilder builder) protected booleanprotected booleanMethods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClass, getBeanClassName, getParentName, parseInternalMethods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId
-
Field Details
-
BINDING_QUEUE_ATTR
- See Also:
-
BINDING_EXCHANGE_ATTR
- See Also:
-
BINDING_ARGUMENTS
- See Also:
-
-
Constructor Details
-
AbstractExchangeParser
public AbstractExchangeParser()
-
-
Method Details
-
shouldGenerateIdAsFallback
protected boolean shouldGenerateIdAsFallback()- Overrides:
shouldGenerateIdAsFallbackin classAbstractBeanDefinitionParser
-
shouldParseNameAsAliases
protected boolean shouldParseNameAsAliases()- Overrides:
shouldParseNameAsAliasesin classAbstractBeanDefinitionParser
-
doParse
- Overrides:
doParsein classAbstractSingleBeanDefinitionParser
-
parseBindings
protected void parseBindings(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, String exchangeName) -
doParseBindings
protected void doParseBindings(Element element, ParserContext parserContext, String exchangeName, Element bindings, AbstractExchangeParser parser) -
parseBinding
protected abstract BeanDefinitionBuilder parseBinding(String exchangeName, Element binding, ParserContext parserContext) -
parseDestination
protected void parseDestination(Element binding, ParserContext parserContext, BeanDefinitionBuilder builder)
-