URL to the ArtifactDescriptor.ApplicationClassLoaderBuilder.ApplicationClassLoaderBuilderFactory to create ApplicationClassLoaderBuilder instances.ApplicationPolicyTemplateClassLoaderBuilder for application artifacts.Application startup based on it's ApplicationDescriptor.BootstrapServiceDiscoverer on an artifact's MuleContext
Configuration done by this builder will use a BootstrapServiceDiscoverer to find BootstrapService provided by
the container and will create a BootstrapServiceDiscoverer for each plugin deployed in the artifact.ArtifactContext.ConfigurationBuilder that registers a ExtensionManagerExtensionManager for mule artifacts that own a MuleContextArtifact.Artifacts.ArtifactPluginDescriptor instancesArtifactPluginDescriptor from a file resource.Artifact is started based on it's ArtifactDescriptor.ToolingArtifact with the provided configuration.ExtensionManager from a child and a parent artifacts, so child artifact can access extensions provided by the
parent.Service instances in an artifact's MuleContext in order to resolve injectable
dependencies.ApplicationClassLoaderBuilder instance to create the application artifact class loader.ApplicationPolicyInstance that depends on a PolicyTemplate artifact.ArtifactPluginRepository that holds in memory the list of artifact plugin descriptors
bundled with the container.ArtifactClassLoader created on the container.Domain instances created on the container.DefaultApplicationPolicyInstancePolicyTemplateDefaultPolicyTemplate instances.ToolingArtifactBuilderFactory that allows to create a builder use to create a temporary
artifact for tooling services.TemporaryToolingArtifactBuilderFactoryDescriptorLoaderDomain artifact creationDomain instances deployed on the containerDomain available on the containerDomain startup.ApplicationDescriptor with the default values.ClassLoaderModel from a policy's folderModel from a given artifact folderArtifactPluginDescriptor from a file with the resource of an artifact plugin.pluginFolder structure (under ArtifactPluginDescriptor.MULE_ARTIFACT_FOLDER folder)
to retrieve the plugin artifact locator.ClassLoaderModel taking in account jars located inside the "lib"
folder and resources located inside the "classes" folder.BundleDescriptor using Maven to extract the relevant information from a Mule artifact's
file.BundleDescriptor of a given plugin's location and also creating a ClassLoaderModel
TODO(fernandezlautaro): MULE-11094 this class is the default implementation for discovering dependencies and URLs, which happens to be Maven based.MuleContextListener instancesMuleExtensionModelLoaderManager that uses SPI to look for the ExtensionModelLoader available
from the container.DeployableArtifactDescriptor with the information from the descriptor.DeployableArtifactDescriptor with the information from the descriptor.ApplicationPolicyInstance instancesPolicyTemplateClassLoaderBuilderPolicyTemplate artifact.PolicyTemplate artifactsPolicyTemplate instancesBundleDescriptor using properties defined in the stored descriptor loader.DescriptorLoaderRepository that uses a ServiceRegistry to detect available implementations of
ClassLoaderModelLoaderArtifactPlugin that describe all the extensions that need to be accessible by the
MuleContext to be created.ArtifactType defines the set of services that will be available in the MuleContext.ClassLoaderRepository containing all registered class loaders on the container.MuleContext if the use did not define one explicitly within the configuration.MuleContext tasks such as running flows, doing connection
retries, etc.ExtensionModelLoaderRepository that allows to retrieve the available extension loaders.MuleContext is created, initialized or configured.MuleContext which resources will be available to the context to be created.ServiceRepository containing all the services that will be accessible from the MuleContext to be
created.providerClass and if there are repeated IDs, it will
collect them all to throw an exception with the detailed message.MuleFoldersUtil.getAppsFolder().MuleContainerBootstrapUtils.getMuleAppsDir().ToolingArtifactsToolingArtifactBuilderArtifactClassLoader builder for class loaders used by mule artifacts such as domains or applications.TemporaryArtifactClassLoaderBuilder.ArtifactClassLoaderBuilder instances.ArtifactClassLoaderBuilderFactory to create instances of ArtifactClassLoaderBuilder.Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.