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)
createApplicationClassLoader in interface ArtifactClassLoaderResolverpublic MuleDeployableArtifactClassLoader createApplicationClassLoader(ApplicationDescriptor descriptor, PluginClassLoaderResolver pluginClassLoaderResolver)
createApplicationClassLoader 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 ArtifactClassLoaderResolverpublic MuleDeployableArtifactClassLoader createApplicationClassLoader(ApplicationDescriptor descriptor, PluginClassLoaderResolver pluginClassLoaderResolver, List<URL> additionalClassloaderUrls)
createApplicationClassLoader in interface ArtifactClassLoaderResolverpublic MuleDeployableArtifactClassLoader createApplicationClassLoader(ApplicationDescriptor descriptor, Supplier<ArtifactClassLoader> domainClassLoader, PluginClassLoaderResolver pluginClassLoaderResolver, List<URL> additionalClassloaderUrls)
createApplicationClassLoader in interface ArtifactClassLoaderResolverCopyright © 2003–2023 MuleSoft, Inc.. All rights reserved.