ClassLoader instances for Mule applicationsDefaultArtifactClassLoaderFilter instancesArtifactClassLoader instances created on the container.ObjectInputStream that reads the identifier of the class loader that loaded the class of the
serialized object.ObjectOutputStream that for each serialized object, writes the identifier of the classLoader that
loaded the object's class.ArtifactDescriptorValidator with different aspects:
from checking minMuleVersion to checking the artifact version format.ClassLoaderModel with the current configuration.BundleDependencyBundleDescriptorBundleDescriptor for Mule artifacts.BundleDescriptorLookupStrategy that given a classloader, will search on that classloader first
and then on it's fatherLookupStrategy that given a classloader, will search on that classloader without
searching on the parent classloader.ClassLoaderFilter instancesClassLoaderLookupPolicy used on a given classLoader.ClassLoader for a Mule artifact.ClassLoaderModelClassLoaderModel's stateClassLoaderModel for Mule artifacts
Explicitly defined to enable definition of implementations using SPI.ClassLoader registered on the container.ClassNotFoundException providing additional troubleshooting information from the context of the
RegionClassLoader.validators.ClassNotFoundException, composing the individual exceptions of each place where the class was looked for and
wasn't found.URL that was feed in the MuleArtifactUrlConnection.MuleArtifactUrlConnection(URL) constructor, it will validate its format
through the MuleArtifactUrlConnection.parseSpecs() method.URL to the modelClassLoader from a given descriptorResourceReleaser using this classloader, only used outside in unit tests.ArtifactClassLoaderObjectInputStream and ArtifactClassLoaderObjectOutputStream
to write and read serialized objects to support deserialization of non exported classes.ArtifactDescriptor describing exported/blocked names.LookupStrategy that will search on a given classloader only, without searching
on the current classloader.ClassLoader instances for deployable artifactsDescriptorLoaderClassLoader by closing all the resources opened by this ClassLoader.ArtifactDescriptor that don't have a BundleDescriptor.ClassLoader that filter which classes and resources can be resolved based on a ClassLoaderFilter
Resources used to provide SPI are not managed as standard resources, ie, not filtered through the ClassLoaderFilter,
but filtered using ExportedService definitions.URL objects representing all the resources with the given name which
are local to the classloaderClassLoader which enables the control of the class loading lookup mode.List with the plugin name as key and its classloader as value.url from the farthest MuleArtifactUrlConnection.SEPARATOR mark.ClassLoaderArtifactDescriptor.getMinMuleVersion().MuleArtifactClassLoader for the given URLsURL to validate its format in the MuleArtifactUrlConnection.connect() ()} method, if there aren't any problem, it will store
the ZIP file in artifactZip and all the files that are accessible from that starting point.MuleArtifactUrlStreamHandler.PROTOCOL it will be
handled by MuleArtifactUrlConnection.ArtifactClassLoader implementation of deployable artifacts.MuleDeployableArtifactClassLoader with the provided configuration.ArtifactDescriptor.getRequiredProduct().ClassNotFoundException providing additional troubleshooting information from the context of the
FilteringArtifactClassLoader.ClassLoaderModel with empty configurationurl argument if the protocol of it it's MuleArtifactUrlStreamHandler.PROTOCOL.LookupStrategy that given a classloader, will search on the classloader's parent
first, before searching on the provided one.LookupStrategy that given a classloader, will search on that classloader's parent
without searching on the provided classloader.MuleArtifactUrlStreamHandler.PROTOCOL into the URL.setURLStreamHandlerFactory(URLStreamHandlerFactory)
through the MuleUrlStreamHandlerFactory.Artifact undeployment, resources that were not explicitly released and could cause a
memory leak.ArtifactClassLoader created by ArtifactClassLoaderFactoryArtifactClassLoader created by DeployableArtifactClassLoaderFactoryArtifactDescriptor.ArtifactDescriptor created should defined the current Mule Runtime
version as minMuleVersion or a prior version.ArtifactDescriptorValidatorBuilder.validateMinMuleVersion() but the Mule Runtime version could
be provided as a supplier.ArtifactDescriptorValidatorBuilder.validateMinMuleVersion() but the validation should only consider
semantic version when checking the minMuleVersion vs Mule Runtime version.ArtifactDescriptor should match Product.ArtifactDescriptor should define its version in a particular format.ArtifactDescriptor version.Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.