org.mule.transport.amqp.internal.config
Class NonExclusiveAddressedEndpointDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.mule.config.spring.parsers.delegate.AbstractDelegatingDefinitionParser
          extended by org.mule.config.spring.parsers.delegate.AbstractSerialDelegatingDefinitionParser
              extended by org.mule.config.spring.parsers.delegate.AbstractFirstResultSerialDefinitionParser
                  extended by org.mule.config.spring.parsers.delegate.AbstractSingleParentFamilyDefinitionParser
                      extended by org.mule.transport.amqp.internal.config.NonExclusiveAddressedEndpointDefinitionParser
All Implemented Interfaces:
org.mule.config.spring.parsers.MuleDefinitionParser, org.mule.config.spring.parsers.MuleDefinitionParserConfiguration, org.springframework.beans.factory.xml.BeanDefinitionParser

public class NonExclusiveAddressedEndpointDefinitionParser
extends org.mule.config.spring.parsers.delegate.AbstractSingleParentFamilyDefinitionParser

The following specific parser exists because the default AddressedEndpointDefinitionParser.AddressParser enforces exclusivity of address attributes which is not OK for AMQP endpoints.


Field Summary
static String PROPERTIES
           
 
Fields inherited from class org.mule.config.spring.parsers.delegate.AbstractFirstResultSerialDefinitionParser
firstDefinition
 
Fields inherited from class org.mule.config.spring.parsers.delegate.AbstractDelegatingDefinitionParser
logger
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
 
Constructor Summary
NonExclusiveAddressedEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, org.mule.config.spring.parsers.MuleDefinitionParser endpointParser, String[] endpointAttributes, String[] addressAttributes, String[][] requiredAddressAttributes, String[][] requiredProperties)
           
 
Method Summary
 
Methods inherited from class org.mule.config.spring.parsers.delegate.AbstractSingleParentFamilyDefinitionParser
addChildDelegate, addDelegate, addDelegateAsChild, doSingleBean
 
Methods inherited from class org.mule.config.spring.parsers.delegate.AbstractFirstResultSerialDefinitionParser
setReturnFirstResult
 
Methods inherited from class org.mule.config.spring.parsers.delegate.AbstractSerialDelegatingDefinitionParser
addHandledException, disableAttribute, disableAttributes, disableAttributes, enableAttribute, enableAttributes, enableAttributes, enableAttributes, isExceptionHandled, muleParse, resetAttribute, resetNameAndId
 
Methods inherited from class org.mule.config.spring.parsers.delegate.AbstractDelegatingDefinitionParser
addAlias, addBeanFlag, addCollection, addIgnored, addMapping, addMapping, addMapping, addReference, getBeanName, getDelegate, parseInternal, registerPostProcessor, registerPreProcessor, removeIgnored, setDeprecationWarning, setIgnoredDefault, size
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.xml.BeanDefinitionParser
parse
 

Field Detail

PROPERTIES

public static final String PROPERTIES
See Also:
Constant Field Values
Constructor Detail

NonExclusiveAddressedEndpointDefinitionParser

public NonExclusiveAddressedEndpointDefinitionParser(String metaOrProtocol,
                                                     boolean isMeta,
                                                     org.mule.config.spring.parsers.MuleDefinitionParser endpointParser,
                                                     String[] endpointAttributes,
                                                     String[] addressAttributes,
                                                     String[][] requiredAddressAttributes,
                                                     String[][] requiredProperties)


Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.