org.springframework.amqp.rabbit.config
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, FederatedExchangeParser, HeadersExchangeParser, TopicExchangeParser
public abstract class AbstractExchangeParser
- extends AbstractSingleBeanDefinitionParser
- Author:
- Dave Syer, Gary Russell
|
Method Summary |
protected void |
doParse(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder)
|
protected void |
doParseBindings(Element element,
ParserContext parserContext,
String exchangeName,
Element bindings,
AbstractExchangeParser parser)
|
protected abstract BeanDefinitionBuilder |
parseBinding(String exchangeName,
Element binding,
ParserContext parserContext)
|
protected void |
parseBindings(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder,
String exchangeName)
|
protected void |
parseDestination(Element binding,
ParserContext parserContext,
BeanDefinitionBuilder builder)
|
protected boolean |
shouldGenerateIdAsFallback()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BINDING_QUEUE_ATTR
protected static final String BINDING_QUEUE_ATTR
- See Also:
- Constant Field Values
BINDING_EXCHANGE_ATTR
protected static final String BINDING_EXCHANGE_ATTR
- See Also:
- Constant Field Values
AbstractExchangeParser
public AbstractExchangeParser()
shouldGenerateIdAsFallback
protected boolean shouldGenerateIdAsFallback()
- Overrides:
shouldGenerateIdAsFallback in class AbstractBeanDefinitionParser
doParse
protected void doParse(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder)
- Overrides:
doParse in class AbstractSingleBeanDefinitionParser
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)