AbstractArtifactClassLoaderBuilder.attributes under in the attributes internal state.ArtifactClassLoader builder for class loaders required by Application artifactsApplication artifacts.MuleContext.ArtifactContext.Artifact that contains configuration.ArtifactContext.ArtifactContextConfiguration.AbstractMuleArtifactModel when working with the
MulePluginModel.getExtensionModelLoaderDescriptor().ArtifactClassLoader for application or domain plugin descriptors.ArtifactClassLoader using the provided configuration.ArtifactClassLoader 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 resourcesArtifactContext for an artifact based on the configuration files of the artifact.RegionClassLoaderNativeLibraryFinderArtifactConfigurationProcessor using SPI.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 artifactsDomain artifacts.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.BundleDescriptor for a deployable artifact, it generates the artifact name.File representing the descriptor fileString representing the Native Libraries Folder Name of the descriptorDeployableArtifact.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.MuleArtifactClassLoader for a domain artifact.NativeLibraryFinder instancesPolicyTemplateAbstractArtifactClassLoaderBuilder.ArtifactClassLoader for policy templates artifact.PolicyTemplate artifactArtifactContext 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.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–2025 MuleSoft, Inc.. All rights reserved.