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.ArtifactContextConfigurationArtifactContext for an artifact based on the configuration files of the artifact.NativeLibraryFinderArtifactConfigurationProcessor 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 fileArtifactContext 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.Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.