AbstractArtifactClassLoaderBuilder.attributes under in the attributes internal state.ArtifactClassLoader builder for class loaders required by Application artifactsApplicationClassLoaderBuilder.ApplicationClassLoaderBuilderFactory to create ApplicationClassLoaderBuilder instances.ClassLoaders of Mule Applications.MuleContext.ArtifactContext.Artifact that contains configuration.ArtifactContext.ArtifactContextConfiguration.AbstractMuleArtifactModel when working with the
MulePluginModel.getExtensionModelLoaderDescriptor().PluginDependenciesResolver and AbstractArtifactDescriptorFactory.ArtifactClassLoader for application or domain plugin descriptors.MuleDeployableArtifactClassLoader using the provided configuration.MuleDeployableArtifactClassLoader using the provided configuration.ArtifactClassLoader using the provided configuration.MuleDeployableArtifactClassLoader using the provided configuration.ArtifactClassLoader using the provided configuration.ArtifactClassLoader using the provided configuration.ArtifactClassLoader using the provided configuration.ArtifactContextConfigurationClassLoader in an CompositeClassLoader that should be used when loading classes and resourcesApplicationClassLoaderBuilder instance to create the application artifact class loader.DomainClassLoaderBuilder instance to create the domain artifact class loader.ArtifactContext for an artifact based on the configuration files of the artifact.RegionClassLoaderArtifactClassLoader builder for class loaders required by Application artifactsApplication artifacts.ArtifactClassLoader builder for class loaders required by Domain artifactsDomain artifacts.NativeLibraryFinderDeployableArtifactClassLoaderFactory.DescriptorLoaderRepository.ArtifactConfigurationProcessor using SPI.ExtensionModelDiscoverer.discoverPluginsExtensionModels(ExtensionDiscoveryRequest) instead.ExtensionModelDiscoverer.discoverPluginsExtensionModels(ExtensionDiscoveryRequest) instead.ExtensionModel.ArtifactClassLoader he's handling is the plugin's or application's one, but we are
actually shipping more than that with the RegionClassLoader.Application
A domain can just consist of a set of jar libraries to share between the domain applications or it can also contain shared
resources such as connectors or other mule components.ArtifactClassLoader builder for class loaders required by Domain artifactsDomainClassLoaderBuilder.DomainClassLoaderBuilderFactory to create DomainClassLoaderBuilder instances.ClassLoaders of Mule Domains.ArtifactClassLoader for domain artifacts.MuleArtifactLoaderDescriptor.getAttributes() which defines the exported packages of a given
artifact.MuleArtifactLoaderDescriptor.getAttributes() which defines the exported resources of a given
artifact.ExtensionModelDiscoverer.discoverPluginsExtensionModels(ExtensionDiscoveryRequest).ExtensionModel based on the ExtensionModelLoader type.ExtensionModelLoader available in the
ExtensionModelLoaderRepository.ExtensionModelLoader available in the container.BundleDescriptor for a deployable artifact, it generates the artifact name.File representing the descriptor fileExtensionModelLoader for the given LoaderDescriber.DeployableArtifact.getArtifactContext().ArtifactContextArtifactContext that will not check for XSD validations.ArtifactContext is created lazily then not all components will be created during the creation of the
artifact.ExtensionModel, ClassLoader and
any other descriptor that may arise in a future of ArtifactPluginDescriptor.LoaderDescriberExtensionModelMuleApplicationClassLoader instances based on the application descriptor.MuleExtensionModelLoaderManager that uses SPI to look for the ExtensionModelLoader available
from the container.MuleArtifactClassLoader for a domain artifact.NativeLibraryFinder instancesPolicyTemplateAbstractArtifactClassLoaderBuilder.ArtifactClassLoader for policy templates artifact.PolicyTemplate artifactRegionClassLoaders of Mule Plugins.DescriptorLoaderRepository that uses a ServiceRegistry to detect available implementations of
ClassLoaderModelLoaderArtifactContext that will not check for XSD validations.ArtifactContext is created lazily then not all the services or configuration components are created.LoaderDescriber that should contain the values used to properly initialize an ExtensionModelMuleContextListener.providerClass and if there are repeated IDs, it will collect
them all to throw an exception with the detailed message.ArtifactClassLoader builder for class loaders required by Application artifacts for Tooling.Application artifacts.ClassLoader that will delegate every call to it's delegate (the specific
org.eclipse.aether.artifact.Artifact under ToolingArtifactClassLoader.delegateArtifactClassLoader, but when doing the ToolingArtifactClassLoader.dispose()
it will dispatch to the RegionClassLoader pointed by ToolingArtifactClassLoader.regionClassLoader that contains all the related class
loaders in it.ArtifactClassLoader if the parametrized regionClassLoader does contain within its
RegionClassLoader.getArtifactPluginClassLoaders() the class loader responsible of handling the
artifactPluginDescriptor.ArtifactClassLoader builder for class loaders required by Domain artifactsDomain artifacts.ArtifactPluginDescriptor as a starting point, it will generate a ArtifactClassLoader capable of
working with the plugin and any other plugins it relies on.RegionClassLoader that allows to override
some behaviour.Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.