Class FileConfigurationParser
- java.lang.Object
-
- org.apache.activemq.artemis.utils.XMLConfigurationUtil
-
- org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser
-
public final class FileConfigurationParser extends XMLConfigurationUtil
Parses an XML document according to the artemis-configuration.xsd schema.
-
-
Field Summary
Fields Modifier and Type Field Description static StringBROKER_PLUGIN_ELEMENT_NAMEstatic StringBROKER_PLUGINS_ELEMENT_NAMEstatic StringSECURITY_ELEMENT_NAMEstatic StringSECURITY_PLUGIN_ELEMENT_NAMEstatic StringSECURITY_ROLE_MAPPING_NAME
-
Constructor Summary
Constructors Constructor Description FileConfigurationParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisValidateAIO()protected CoreAddressConfigurationparseAddressConfiguration(Node node)protected Pair<String,AddressSettings>parseAddressSettings(Node node)ConfigurationparseMainConfig(InputStream input)voidparseMainConfig(Element e, Configuration config)protected QueueConfigurationparseQueueConfiguration(Node node)protected ResourceLimitSettingsparseResourceLimitSettings(Node node)protected Pair<String,Set<Role>>parseSecurityRoles(Node node, Map<String,Set<String>> roleMappings)protected voidparseWildcardConfiguration(Element e, Configuration mainConfig)RedirectConfigurationvoidsetValidateAIO(boolean validateAIO)-
Methods inherited from class org.apache.activemq.artemis.utils.XMLConfigurationUtil
getAttributeInteger, getAttributeValue, getBoolean, getBooleanAttribute, getDouble, getInteger, getLong, getString, getTextBytesAsIntBytes, getTextBytesAsLongBytes, getTrimmedTextContent, parameterExists
-
-
-
-
Field Detail
-
SECURITY_ELEMENT_NAME
public static final String SECURITY_ELEMENT_NAME
- See Also:
- Constant Field Values
-
SECURITY_PLUGIN_ELEMENT_NAME
public static final String SECURITY_PLUGIN_ELEMENT_NAME
- See Also:
- Constant Field Values
-
SECURITY_ROLE_MAPPING_NAME
public static final String SECURITY_ROLE_MAPPING_NAME
- See Also:
- Constant Field Values
-
BROKER_PLUGINS_ELEMENT_NAME
public static final String BROKER_PLUGINS_ELEMENT_NAME
- See Also:
- Constant Field Values
-
BROKER_PLUGIN_ELEMENT_NAME
public static final String BROKER_PLUGIN_ELEMENT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
isValidateAIO
public boolean isValidateAIO()
- Returns:
- the validateAIO
-
setValidateAIO
public void setValidateAIO(boolean validateAIO)
- Parameters:
validateAIO- the validateAIO to set
-
parseMainConfig
public Configuration parseMainConfig(InputStream input) throws Exception
- Throws:
Exception
-
parseMainConfig
public void parseMainConfig(Element e, Configuration config) throws Exception
- Throws:
Exception
-
parseSecurityRoles
protected Pair<String,Set<Role>> parseSecurityRoles(Node node, Map<String,Set<String>> roleMappings)
- Parameters:
node-- Returns:
-
parseAddressSettings
protected Pair<String,AddressSettings> parseAddressSettings(Node node)
- Parameters:
node-- Returns:
-
parseResourceLimitSettings
protected ResourceLimitSettings parseResourceLimitSettings(Node node)
- Parameters:
node-- Returns:
-
parseQueueConfiguration
protected QueueConfiguration parseQueueConfiguration(Node node)
-
parseAddressConfiguration
protected CoreAddressConfiguration parseAddressConfiguration(Node node)
-
parseWildcardConfiguration
protected void parseWildcardConfiguration(Element e, Configuration mainConfig)
RedirectConfiguration- Parameters:
e-
-
-