public abstract class AbstractArtifactClassLoaderConfigurationAssembler extends Object
| Constructor and Description |
|---|
AbstractArtifactClassLoaderConfigurationAssembler(org.mule.tools.api.classloader.model.ClassLoaderModel packagerClassLoaderModel,
org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor muleArtifactLoaderDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<URL> |
addArtifactSpecificClassLoaderConfiguration(ClassLoaderConfiguration.ClassLoaderConfigurationBuilder classLoaderConfigurationBuilder)
Template method to add artifact specific configuration to the
DeployableClassLoaderConfigurationBuilder. |
ClassLoaderConfiguration |
createClassLoaderConfiguration() |
protected abstract List<BundleDependency> |
getBundleDependencies() |
protected abstract ClassLoaderConfiguration.ClassLoaderConfigurationBuilder |
getClassLoaderConfigurationBuilder() |
protected org.mule.tools.api.classloader.model.ClassLoaderModel |
getPackagerClassLoaderModel() |
protected abstract File |
getProjectFolder() |
protected void |
populateLocalPackages(org.mule.tools.api.classloader.model.ClassLoaderModel packagerClassLoaderModel,
ClassLoaderConfiguration.ClassLoaderConfigurationBuilder classLoaderConfigurationBuilder) |
protected boolean |
shouldPopulateLocalPackages() |
public AbstractArtifactClassLoaderConfigurationAssembler(org.mule.tools.api.classloader.model.ClassLoaderModel packagerClassLoaderModel,
org.mule.runtime.api.deployment.meta.MuleArtifactLoaderDescriptor muleArtifactLoaderDescriptor)
public ClassLoaderConfiguration createClassLoaderConfiguration()
protected abstract ClassLoaderConfiguration.ClassLoaderConfigurationBuilder getClassLoaderConfigurationBuilder()
protected boolean shouldPopulateLocalPackages()
protected Collection<URL> addArtifactSpecificClassLoaderConfiguration(ClassLoaderConfiguration.ClassLoaderConfigurationBuilder classLoaderConfigurationBuilder)
DeployableClassLoaderConfigurationBuilder.classLoaderConfigurationBuilder - the builder used to generate class loader
configuration of the artifact.protected void populateLocalPackages(org.mule.tools.api.classloader.model.ClassLoaderModel packagerClassLoaderModel,
ClassLoaderConfiguration.ClassLoaderConfigurationBuilder classLoaderConfigurationBuilder)
protected org.mule.tools.api.classloader.model.ClassLoaderModel getPackagerClassLoaderModel()
protected abstract List<BundleDependency> getBundleDependencies()
protected abstract File getProjectFolder()
Copyright © 2003–2023 MuleSoft, Inc.. All rights reserved.