public class TrackingArtifactClassLoaderResolverDecorator extends Object implements ArtifactClassLoaderResolver
ArtifactClassLoaders created by ArtifactClassLoaderResolver.| Constructor and Description |
|---|
TrackingArtifactClassLoaderResolverDecorator(ArtifactClassLoaderManager artifactClassLoaderManager,
ArtifactClassLoaderResolver delegate)
Tracks the class loaders created by
ArtifactClassLoaderResolver. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclassLoaderResolver, defaultClassLoaderResolverpublic TrackingArtifactClassLoaderResolverDecorator(ArtifactClassLoaderManager artifactClassLoaderManager, ArtifactClassLoaderResolver delegate)
ArtifactClassLoaderResolver.artifactClassLoaderManager - tracks each created class loader. Non-null.delegate - resolver that creates the class loaders to be tracked. Non-null.public MuleDeployableArtifactClassLoader createDomainClassLoader(DomainDescriptor descriptor)
createDomainClassLoader in interface ArtifactClassLoaderResolverpublic MuleDeployableArtifactClassLoader createDomainClassLoader(DomainDescriptor descriptor, PluginClassLoaderResolver pluginClassLoaderResolver)
createDomainClassLoader in interface ArtifactClassLoaderResolverpublic MuleDeployableArtifactClassLoader createApplicationClassLoader(ApplicationDescriptor descriptor, Supplier<ArtifactClassLoader> domainClassLoader)
createApplicationClassLoader in interface ArtifactClassLoaderResolverpublic MuleDeployableArtifactClassLoader createApplicationClassLoader(ApplicationDescriptor descriptor, Supplier<ArtifactClassLoader> domainClassLoader, PluginClassLoaderResolver pluginClassLoaderResolver)
createApplicationClassLoader in interface ArtifactClassLoaderResolverpublic MuleArtifactClassLoader createMulePluginClassLoader(MuleDeployableArtifactClassLoader ownerArtifactClassLoader, ArtifactPluginDescriptor descriptor, PluginDescriptorResolver pluginDescriptorResolver)
createMulePluginClassLoader in interface ArtifactClassLoaderResolverpublic MuleArtifactClassLoader createMulePluginClassLoader(MuleDeployableArtifactClassLoader ownerArtifactClassLoader, ArtifactPluginDescriptor descriptor, PluginDescriptorResolver pluginDescriptorResolver, PluginClassLoaderResolver pluginClassLoaderResolver)
createMulePluginClassLoader in interface ArtifactClassLoaderResolverCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.