public abstract class AbstractExchangeParser extends AbstractSingleBeanDefinitionParser
Modifier and Type | Field and Description |
---|---|
protected static String |
BINDING_ARGUMENTS |
protected static String |
BINDING_EXCHANGE_ATTR |
protected static String |
BINDING_QUEUE_ATTR |
ID_ATTRIBUTE, NAME_ATTRIBUTE
Constructor and Description |
---|
AbstractExchangeParser() |
Modifier and Type | Method and Description |
---|---|
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() |
protected boolean |
shouldParseNameAsAliases() |
doParse, getBeanClass, getBeanClassName, getParentName, parseInternal
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId
protected static final String BINDING_QUEUE_ATTR
protected static final String BINDING_EXCHANGE_ATTR
protected static final String BINDING_ARGUMENTS
protected boolean shouldGenerateIdAsFallback()
shouldGenerateIdAsFallback
in class AbstractBeanDefinitionParser
protected boolean shouldParseNameAsAliases()
shouldParseNameAsAliases
in class AbstractBeanDefinitionParser
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)
doParse
in class AbstractSingleBeanDefinitionParser
protected void parseBindings(Element element, ParserContext parserContext, BeanDefinitionBuilder builder, String exchangeName)
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 parseDestination(Element binding, ParserContext parserContext, BeanDefinitionBuilder builder)