public class CompositeArtifactExtensionManagerFactory extends ArtifactExtensionManagerFactory
PolicyTemplate artifacts| Constructor and Description |
|---|
CompositeArtifactExtensionManagerFactory(DeployableArtifact parentArtifact,
org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository,
List<ArtifactPlugin> artifactPlugins,
ExtensionManagerFactory extensionManagerFactory)
Creates a new factory
|
CompositeArtifactExtensionManagerFactory(DeployableArtifact parentArtifact,
org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository,
List<ArtifactPlugin> artifactPlugins,
ExtensionManagerFactory extensionManagerFactory,
Optional<BiFunction<org.mule.runtime.module.artifact.activation.api.plugin.PluginClassLoaderSupplier,org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository,org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelDiscoverer>> extModelDiscovererOverride)
Creates a new factory
|
| Modifier and Type | Method and Description |
|---|---|
ExtensionManager |
create(MuleContext muleContext) |
createpublic CompositeArtifactExtensionManagerFactory(DeployableArtifact parentArtifact, org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository, List<ArtifactPlugin> artifactPlugins, ExtensionManagerFactory extensionManagerFactory)
parentArtifact - application on which the policies are applied. Non null.extensionModelLoaderRepository - ExtensionModelLoaderRepository with the available extension loaders. Non null.artifactPlugins - artifact plugins deployed inside the artifact. Non null.extensionManagerFactory - creates the ExtensionManager for the artifact. Non nullpublic CompositeArtifactExtensionManagerFactory(DeployableArtifact parentArtifact, org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository, List<ArtifactPlugin> artifactPlugins, ExtensionManagerFactory extensionManagerFactory, Optional<BiFunction<org.mule.runtime.module.artifact.activation.api.plugin.PluginClassLoaderSupplier,org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository,org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelDiscoverer>> extModelDiscovererOverride)
parentArtifact - application on which the policies are applied. Non null.extensionModelLoaderRepository - ExtensionModelLoaderRepository with the available extension loaders. Non null.artifactPlugins - artifact plugins deployed inside the artifact. Non null.extensionManagerFactory - creates the ExtensionManager for the artifact. Non nullextModelDiscovererOverride - overrides how the the extension models for plugins in a class loader are calculated.public ExtensionManager create(MuleContext muleContext)
ArtifactExtensionManagerFactorycreate in interface ExtensionManagerFactorycreate in class ArtifactExtensionManagerFactoryCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.