public class ArtifactExtensionManagerFactory extends Object implements ExtensionManagerFactory
ExtensionManager for mule artifacts that own a MuleContext| Constructor and Description |
|---|
ArtifactExtensionManagerFactory(List<ArtifactPlugin> artifactPlugins,
org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository,
ExtensionManagerFactory extensionManagerFactory)
Creates a extensionManager factory
|
ArtifactExtensionManagerFactory(List<ArtifactPlugin> artifactPlugins,
org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository,
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 extensionManager factory
|
| Modifier and Type | Method and Description |
|---|---|
ExtensionManager |
create(MuleContext muleContext) |
protected ExtensionManager |
create(MuleContext muleContext,
Set<org.mule.runtime.api.meta.model.ExtensionModel> parentArtifactExtensions) |
public ArtifactExtensionManagerFactory(List<ArtifactPlugin> artifactPlugins, org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository, ExtensionManagerFactory extensionManagerFactory)
artifactPlugins - artifact plugins deployed inside the artifact. Non null.extensionModelLoaderRepository - ExtensionModelLoaderRepository with the available extension loaders. Non null.extensionManagerFactory - creates the ExtensionManager for the artifact. Non nullpublic ArtifactExtensionManagerFactory(List<ArtifactPlugin> artifactPlugins, org.mule.runtime.module.artifact.activation.api.extension.discovery.ExtensionModelLoaderRepository extensionModelLoaderRepository, 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)
artifactPlugins - artifact plugins deployed inside the artifact. Non null.extensionModelLoaderRepository - ExtensionModelLoaderRepository with the available extension loaders. 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)
create in interface ExtensionManagerFactoryprotected ExtensionManager create(MuleContext muleContext, Set<org.mule.runtime.api.meta.model.ExtensionModel> parentArtifactExtensions)
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.