public interface Configuration extends Described, Capable
Configurations describe different ways to initialize a scope for operations. Upon execution, each operation will be associated to a given configuration, so configurations define both a set of shared properties used in operations, and a common context to relate operations.
For example, an extension that provides access to an external resource may provide
The configuration can also imply different implicit behaviors not strictly attached to the operations (e.g.: A connector supporting both stateful connections an OAuth2 authentication. Depending on the configuration used, the same connector will have different reconnection strategies). The configuration is also the place in which cross operation, extension level attributes are configured. EveryExtension is required to have at least one configuration.
That configuration is defined as the "default configuration"| Modifier and Type | Method and Description |
|---|---|
ConfigurationInstantiator |
getInstantiator()
Returns the
ConfigurationInstantiator for this instance |
List<Parameter> |
getParameters()
Returns the
Parameters
available for this configuration |
getDescription, getNamegetCapabilities, isCapableOfList<Parameter> getParameters()
Parameters
available for this configurationConfigurationInstantiator getInstantiator()
ConfigurationInstantiator for this instanceCopyright © 2015 MuleSoft, Inc.. All rights reserved.