public class DeployableArtifactClassLoaderFactoryProvider extends Object
DeployableArtifactClassLoaderFactory.| Constructor and Description |
|---|
DeployableArtifactClassLoaderFactoryProvider() |
public DeployableArtifactClassLoaderFactoryProvider()
public static DeployableArtifactClassLoaderFactory<ApplicationDescriptor> applicationClassLoaderFactory(Function<String,File> nativeLibsTempFolderChildFunction)
ClassLoaders of Mule Applications.nativeLibsTempFolderChildFunction - a function to determine the location of a temp dir to copy the native libs of the
artifact to, based on the deployment name.public static DeployableArtifactClassLoaderFactory<DomainDescriptor> domainClassLoaderFactory(Function<String,File> nativeLibsTempFolderChildFunction)
ClassLoaders of Mule Domains.nativeLibsTempFolderChildFunction - a function to determine the location of a temp dir to copy the native libs of the
artifact to, based on the deployment name.public static RegionPluginClassLoadersFactory regionPluginClassLoadersFactory(Optional<ArtifactClassLoaderManager> artifactClassLoaderManager, ModuleRepository moduleRepository)
RegionClassLoaders of Mule Plugins.artifactClassLoaderManager - tracks each created class loader.moduleRepository - provides access to the modules available on the container. Non null.public static RegionPluginClassLoadersFactory regionPluginClassLoadersFactory(ModuleRepository moduleRepository)
RegionClassLoaders of Mule Plugins.moduleRepository - provides access to the modules available on the container. Non null.public static RegionPluginClassLoadersFactory regionPluginClassLoadersFactory(ArtifactClassLoaderResolver artifactClassLoaderResolver)
RegionClassLoaders of Mule Plugins.Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.