public class DefaultRegionPluginClassLoadersFactory extends Object implements RegionPluginClassLoadersFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
PLUGIN_CLASSLOADER_IDENTIFIER |
| Constructor and Description |
|---|
DefaultRegionPluginClassLoadersFactory(ArtifactClassLoaderFactory artifactPluginClassLoaderFactory,
ModuleRepository moduleRepository)
Creates a new factory
|
| Modifier and Type | Method and Description |
|---|---|
List<ArtifactClassLoader> |
createPluginClassLoaders(ArtifactClassLoader regionClassLoader,
List<ArtifactPluginDescriptor> artifactPluginDescriptors,
ClassLoaderLookupPolicy regionOwnerLookupPolicy)
Creates all the region plugin class loaders
|
static String |
getArtifactPluginId(String parentArtifactId,
String pluginName) |
public static final String PLUGIN_CLASSLOADER_IDENTIFIER
public DefaultRegionPluginClassLoadersFactory(ArtifactClassLoaderFactory artifactPluginClassLoaderFactory, ModuleRepository moduleRepository)
artifactPluginClassLoaderFactory - factory to create class loaders for each used plugin. Non be not null.moduleRepository - provides access to the modules available on the container. Non null.public List<ArtifactClassLoader> createPluginClassLoaders(ArtifactClassLoader regionClassLoader, List<ArtifactPluginDescriptor> artifactPluginDescriptors, ClassLoaderLookupPolicy regionOwnerLookupPolicy)
RegionPluginClassLoadersFactorycreatePluginClassLoaders in interface RegionPluginClassLoadersFactoryregionClassLoader - region classloaderartifactPluginDescriptors - resolved descriptors of all the plugins to include in the region.regionOwnerLookupPolicy - lookup policy used as the base to create plugin's lookup policyList containing a classloader for each plugin descriptor.public static String getArtifactPluginId(String parentArtifactId, String pluginName)
parentArtifactId - identifier of the artifact that owns the plugin. Non empty.pluginName - name of the plugin. Non empty.Copyright © 2003–2025 MuleSoft, Inc.. All rights reserved.