public abstract class ConnectionProviderObjectBuilder<C> extends ResolverSetBasedObjectBuilder<org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult>>
ResolverSetBasedObjectBuilder which produces instances of ConnectionProviderModel| Modifier and Type | Field and Description |
|---|---|
protected org.mule.runtime.api.meta.model.ExtensionModel |
extensionModel |
protected MuleContext |
muleContext |
protected String |
ownerConfigName |
protected org.mule.runtime.api.config.PoolingProfile |
poolingProfile |
protected org.mule.runtime.api.meta.model.connection.ConnectionProviderModel |
providerModel |
protected ReconnectionConfig |
reconnectionConfig |
expressionManager, reflectionCache, resolverSet, singleValueSetters| Constructor and Description |
|---|
ConnectionProviderObjectBuilder(Class<?> prototypeClass,
org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
ResolverSet resolverSet,
org.mule.runtime.api.config.PoolingProfile poolingProfile,
ReconnectionConfig reconnectionConfig,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext) |
ConnectionProviderObjectBuilder(org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
Class<?> prototypeClass,
ResolverSet resolverSet,
org.mule.runtime.api.config.PoolingProfile poolingProfile,
ReconnectionConfig reconnectionConfig,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext) |
ConnectionProviderObjectBuilder(org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
ResolverSet resolverSet,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext)
Creates a new instances which produces instances based on the given
providerModel and resolverSet |
ConnectionProviderObjectBuilder(org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
ResolverSet resolverSet,
org.mule.runtime.api.config.PoolingProfile poolingProfile,
ReconnectionConfig reconnectionConfig,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext) |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult> |
build(ResolverSetResult result) |
protected List<ValueSetter> |
createSingleValueSetters(Class<?> prototypeClass,
ResolverSet resolverSet)
In order to support
ConnectionProvider instances, introspection needs to be deferred to
the actual instantiation process so that SdkConnectionProviderAdapter can be unwrapped. |
protected org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult> |
instantiateObject()
Creates the instances to be produced
|
boolean |
isDynamic()
Whether any of the registered
ValueResolvers are dynamic |
void |
setOwnerConfigName(String ownerConfigName) |
build, getReflectionCache, initialise, populateprotected final org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel
protected final ReconnectionConfig reconnectionConfig
protected final org.mule.runtime.api.config.PoolingProfile poolingProfile
protected final org.mule.runtime.api.meta.model.ExtensionModel extensionModel
protected final MuleContext muleContext
protected String ownerConfigName
public ConnectionProviderObjectBuilder(org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
ResolverSet resolverSet,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext)
providerModel and resolverSetproviderModel - the ConnectionProviderModel which describes the instances to be producedresolverSet - a ResolverSet to populate the valuespublic ConnectionProviderObjectBuilder(Class<?> prototypeClass, org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel, ResolverSet resolverSet, org.mule.runtime.api.config.PoolingProfile poolingProfile, ReconnectionConfig reconnectionConfig, org.mule.runtime.api.meta.model.ExtensionModel extensionModel, ExpressionManager expressionManager, MuleContext muleContext)
public ConnectionProviderObjectBuilder(org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
ResolverSet resolverSet,
org.mule.runtime.api.config.PoolingProfile poolingProfile,
ReconnectionConfig reconnectionConfig,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext)
public ConnectionProviderObjectBuilder(org.mule.runtime.api.meta.model.connection.ConnectionProviderModel providerModel,
Class<?> prototypeClass,
ResolverSet resolverSet,
org.mule.runtime.api.config.PoolingProfile poolingProfile,
ReconnectionConfig reconnectionConfig,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExpressionManager expressionManager,
MuleContext muleContext)
protected org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult> instantiateObject()
instantiateObject in class ResolverSetBasedObjectBuilder<org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult>>public org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult> build(ResolverSetResult result) throws org.mule.runtime.api.exception.MuleException
build in class ResolverSetBasedObjectBuilder<org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult>>org.mule.runtime.api.exception.MuleExceptionprotected List<ValueSetter> createSingleValueSetters(Class<?> prototypeClass, ResolverSet resolverSet)
ConnectionProvider instances, introspection needs to be deferred to
the actual instantiation process so that SdkConnectionProviderAdapter can be unwrapped.
Therefore, this method always returns an empty list so that no introspection happens on the setup of this builder but
deferred to the first execution of the build(ResolverSetResult) method.
createSingleValueSetters in class ResolverSetBasedObjectBuilder<org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult>>public boolean isDynamic()
ValueResolvers are dynamicisDynamic in interface ObjectBuilder<org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult>>isDynamic in class ResolverSetBasedObjectBuilder<org.mule.runtime.api.util.Pair<org.mule.runtime.api.connection.ConnectionProvider<C>,ResolverSetResult>>true if at least one resolver is dynamic. false otherwisepublic void setOwnerConfigName(String ownerConfigName)
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.