public class PluginClassLoaderConfigurationAssembler extends AbstractArtifactClassLoaderConfigurationAssembler
packagerClassLoaderModel| Constructor and Description |
|---|
PluginClassLoaderConfigurationAssembler(org.mule.tools.api.classloader.model.ArtifactCoordinates artifactCoordinates,
List<BundleDependency> projectDependencies,
Set<BundleDescriptor> sharedProjectDependencies,
File artifactLocation,
org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor muleArtifactLoaderDescriptor,
List<BundleDependency> bundleDependencies,
BundleDescriptor bundleDescriptor,
DeployableArtifactDescriptor ownerDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
protected List<URL> |
addArtifactSpecificClassLoaderConfiguration(ClassLoaderModel.ClassLoaderModelBuilder classLoaderConfigurationBuilder)
Template method to add artifact specific configuration to the
DeployableClassLoaderConfigurationBuilder. |
protected List<BundleDependency> |
getBundleDependencies() |
protected ClassLoaderModel.ClassLoaderModelBuilder |
getClassLoaderConfigurationBuilder() |
protected File |
getProjectFolder() |
protected boolean |
shouldPopulateLocalPackages() |
createClassLoaderModel, getProcessedBundleDependenciespublic PluginClassLoaderConfigurationAssembler(org.mule.tools.api.classloader.model.ArtifactCoordinates artifactCoordinates,
List<BundleDependency> projectDependencies,
Set<BundleDescriptor> sharedProjectDependencies,
File artifactLocation,
org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor muleArtifactLoaderDescriptor,
List<BundleDependency> bundleDependencies,
BundleDescriptor bundleDescriptor,
DeployableArtifactDescriptor ownerDescriptor)
protected List<URL> addArtifactSpecificClassLoaderConfiguration(ClassLoaderModel.ClassLoaderModelBuilder classLoaderConfigurationBuilder)
AbstractArtifactClassLoaderConfigurationAssemblerDeployableClassLoaderConfigurationBuilder.addArtifactSpecificClassLoaderConfiguration in class AbstractArtifactClassLoaderConfigurationAssemblerclassLoaderConfigurationBuilder - the builder used to generate class loader configuration of
the artifact.protected List<BundleDependency> getBundleDependencies()
getBundleDependencies in class AbstractArtifactClassLoaderConfigurationAssemblerprotected File getProjectFolder()
getProjectFolder in class AbstractArtifactClassLoaderConfigurationAssemblerprotected ClassLoaderModel.ClassLoaderModelBuilder getClassLoaderConfigurationBuilder()
getClassLoaderConfigurationBuilder in class AbstractArtifactClassLoaderConfigurationAssemblerprotected boolean shouldPopulateLocalPackages()
shouldPopulateLocalPackages in class AbstractArtifactClassLoaderConfigurationAssemblerCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.