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 |
configured, logger| 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) |
applyLifecycle, doConfigure, isConfiguredprotected 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 ConfigurationBuilderconfigure in class AbstractConfigurationBuildermuleContext - The current MuleContextConfigurationException - if the configuration fails i.e. an object cannot be created or initialised properlyprotected ConfigResource[] loadConfigResources(String[] configs) throws ConfigurationException
ConfigurationExceptionprotected String createConfigResourcesString()
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.