| Modifier and Type | Method and Description |
|---|---|
protected void |
IdempotentExtensionWalker.onConnectionProvider(ConnectionProviderModel model)
Invoked when an
ConnectionProviderModel is found in the traversed extensionModel. |
void |
ExtensionWalker.onConnectionProvider(HasConnectionProviderModels owner,
ConnectionProviderModel model)
Invoked when an
ConnectionProviderModel is found in the
traversed extensionModel |
void |
IdempotentExtensionWalker.onConnectionProvider(HasConnectionProviderModels owner,
ConnectionProviderModel model) |
| Modifier and Type | Method and Description |
|---|---|
Optional<ConnectionProviderModel> |
AbstractComplexModel.getConnectionProviderModel(String name)
Returns the
ConnectionProviderModel that matches
the given name. |
List<ConnectionProviderModel> |
AbstractComplexModel.getConnectionProviders()
Returns a
List of ConnectionProviderModels defined at the level
of the component implementing this interface. |
List<ConnectionProviderModel> |
ExtensionModel.getConnectionProviders()
Returns the
ConnectionProviderModels which will be available
to every ConfigurationModel defined in this extension. |
| Constructor and Description |
|---|
AbstractComplexModel(String name,
String description,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties) |
ImmutableExtensionModel(String name,
String description,
String version,
String vendor,
Category category,
org.mule.runtime.api.MuleVersion minMuleVersion,
List<ConfigurationModel> configurationModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<org.mule.metadata.api.model.ObjectType> types,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableRuntimeExtensionModel(String name,
String description,
String version,
String vendor,
Category category,
org.mule.runtime.api.MuleVersion minMuleVersion,
List<ConfigurationModel> configurationModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<org.mule.metadata.api.model.ObjectType> types,
Set<ModelProperty> modelProperties,
Optional<ExceptionEnricherFactory> exceptionEnricherFactory)
Creates a new instance with the given state
|
| Constructor and Description |
|---|
ImmutableConfigurationModel(String name,
String description,
List<ParameterModel> parameterModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableRuntimeConfigurationModel(String name,
String description,
Supplier<RuntimeExtensionModel> extensionModelSupplier,
ConfigurationFactory configurationFactory,
List<ParameterModel> parameterModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties,
List<InterceptorFactory> interceptorFactories)
Creates a new instance with the given state
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RuntimeConnectionProviderModel
A specialization of the
ConnectionProviderModel interface which adds
behavioural components that are relevant to the extension's functioning
when in runtime. |
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableConnectionProviderModel
Immutable implementation of
ConnectionProviderModel |
class |
ImmutableRuntimeConnectionProviderModel
Immutable implementation of
ConnectionProviderModel |
| Modifier and Type | Method and Description |
|---|---|
Optional<ConnectionProviderModel> |
HasConnectionProviderModels.getConnectionProviderModel(String name)
Returns the
ConnectionProviderModel that matches
the given name. |
List<ConnectionProviderModel> |
HasConnectionProviderModels.getConnectionProviders()
Returns a
List of ConnectionProviderModels defined at the level
of the component implementing this interface. |
Copyright © 2016 MuleSoft, Inc.. All rights reserved.