@NoExtend public abstract class AbstractResourceConfigurationBuilder extends AbstractConfigurationBuilder
ConfigurationBuilder
implementation used for ConfigurationBuider's that use one of more configuration
resources of the same type that are defined using strings or ConfigResource
objects. It is recommended that
ConfigResource
objects are used over strings since they can be more descriptive, but Strings will be supported for
quite some time.Modifier and Type | Field and Description |
---|---|
protected ConfigResource[] |
artifactConfigResources |
serviceConfigurators
Constructor and Description |
---|
AbstractResourceConfigurationBuilder(ConfigResource[] artifactConfigResources,
Map<String,String> artifactProperties) |
AbstractResourceConfigurationBuilder(String[] artifactConfigResources,
Map<String,String> artifactProperties) |
AbstractResourceConfigurationBuilder(String artifactConfigResources,
Map<String,String> artifactProperties) |
Modifier and Type | Method and Description |
---|---|
void |
configure(MuleContext muleContext)
Override to check for existence of configResouce before invocation, and set resources n configuration afterwards.
|
protected String |
createConfigResourcesString() |
Map<String,String> |
getArtifactProperties() |
protected ConfigResource[] |
loadConfigResources(String[] configs) |
addServiceConfigurator, applyLifecycle, doConfigure
protected ConfigResource[] artifactConfigResources
public AbstractResourceConfigurationBuilder(String artifactConfigResources, Map<String,String> artifactProperties) throws ConfigurationException
artifactConfigResources
- a comma separated list of configuration files to load, this should be accessible on the
classpath or filesystemartifactProperties
- map of properties that can be referenced from the artifactConfigResources
as external
configuration valuesConfigurationException
- usually if the config resources cannot be loadedpublic AbstractResourceConfigurationBuilder(String[] artifactConfigResources, Map<String,String> artifactProperties) throws ConfigurationException
artifactConfigResources
- an array of configuration files to load, this should be accessible on the classpath or
filesystemartifactProperties
- map of properties that can be referenced from the artifactConfigResources
as external
configuration valuesConfigurationException
- usually if the config resources cannot be loadedpublic AbstractResourceConfigurationBuilder(ConfigResource[] artifactConfigResources, Map<String,String> artifactProperties)
artifactConfigResources
- an array Reader oject that provides acces to a configuration either locally or remotelyartifactProperties
- map of properties that can be referenced from the artifactConfigResources
as external
configuration valuespublic void configure(MuleContext muleContext) throws ConfigurationException
configure
in interface ConfigurationBuilder
configure
in class AbstractConfigurationBuilder
muleContext
- The current MuleContext
ConfigurationException
- if the configuration fails i.e. an object cannot be created or initialised properlyprotected ConfigResource[] loadConfigResources(String[] configs) throws ConfigurationException
ConfigurationException
protected String createConfigResourcesString()
Copyright © 2018. All rights reserved.