public interface ArtifactDescriptorFactoryProvider
PluginDependenciesResolver and AbstractArtifactDescriptorFactory.| Modifier and Type | Field and Description |
|---|---|
static org.mule.runtime.api.util.LazyValue<ArtifactDescriptorFactoryProvider> |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
static ArtifactDescriptorFactoryProvider |
artifactDescriptorFactoryProvider() |
AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleApplicationModel,ApplicationDescriptor> |
createApplicationDescriptorFactory(ArtifactDescriptorFactory<ArtifactPluginDescriptor> artifactPluginDescriptorFactory,
DescriptorLoaderRepository descriptorLoaderRepository,
ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
Creates a factory of descriptors for describing mule applications.
|
AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePluginModel,ArtifactPluginDescriptor> |
createArtifactPluginDescriptorFactory(DescriptorLoaderRepository descriptorLoaderRepository,
ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
Creates a factory of descriptors for describing mule artifact plugins.
|
PluginDependenciesResolver |
createBundlePluginDependenciesResolver(ArtifactDescriptorFactory<ArtifactPluginDescriptor> artifactPluginDescriptorFactory)
Creates a resolver that is used to determine the correct initialization order of the mule-plugin dependencies of an artifact.
|
static final org.mule.runtime.api.util.LazyValue<ArtifactDescriptorFactoryProvider> INSTANCE
static ArtifactDescriptorFactoryProvider artifactDescriptorFactoryProvider()
PluginDependenciesResolver createBundlePluginDependenciesResolver(ArtifactDescriptorFactory<ArtifactPluginDescriptor> artifactPluginDescriptorFactory)
artifactPluginDescriptorFactory - factory to create ArtifactPluginDescriptor when there's a missing dependency
to resolveAbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleApplicationModel,ApplicationDescriptor> createApplicationDescriptorFactory(ArtifactDescriptorFactory<ArtifactPluginDescriptor> artifactPluginDescriptorFactory, DescriptorLoaderRepository descriptorLoaderRepository, ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
artifactPluginDescriptorFactory - ArtifactDescriptorFactory to create the descriptor for plugins.descriptorLoaderRepository - DescriptorLoaderRepository to get the descriptor loader implementation.artifactDescriptorValidatorBuilder - ArtifactDescriptorValidatorBuilder to create the
ArtifactDescriptorValidator in order to check the state of the descriptor
once loaded.ApplicationDescriptors.AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePluginModel,ArtifactPluginDescriptor> createArtifactPluginDescriptorFactory(DescriptorLoaderRepository descriptorLoaderRepository, ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
descriptorLoaderRepository - contains all the ClassLoaderConfigurationLoader registered on the
container. Non nullartifactDescriptorValidatorBuilder - ArtifactDescriptorValidatorBuilder builder to define the validator to be
used. Non null.ArtifactPluginDescriptors.Copyright © 2003–2023 MuleSoft, Inc.. All rights reserved.