@NoImplement
public interface ExtensionModelDiscoverer
ExtensionModels from the Mule Runtime or from mule-plugins in the context of a
deployable artifact.| Modifier and Type | Method and Description |
|---|---|
static ExtensionModelDiscoverer |
defaultExtensionModelDiscoverer(MuleDeployableArtifactClassLoader applicationClassLoader,
ExtensionModelLoaderRepository extensionModelLoaderRepository)
Creates an
ExtensionModelDiscoverer that will generate the extension models for plugins in a class loader. |
static ExtensionModelDiscoverer |
defaultExtensionModelDiscoverer(PluginClassLoaderSupplier classLoaderFactory,
ExtensionModelLoaderRepository extensionModelLoaderRepository)
Creates an
ExtensionModelDiscoverer that will generate the extension models for plugins in a class loader. |
Set<org.mule.runtime.api.meta.model.ExtensionModel> |
discoverPluginsExtensionModels(ExtensionDiscoveryRequest discoveryRequest)
For each artifactPlugin discovers the
ExtensionModel. |
static Set<org.mule.runtime.api.meta.model.ExtensionModel> |
discoverRuntimeExtensionModels()
Discovers the extension models provided by the Mule Runtime.
|
static ExtensionModelDiscoverer defaultExtensionModelDiscoverer(PluginClassLoaderSupplier classLoaderFactory, ExtensionModelLoaderRepository extensionModelLoaderRepository)
ExtensionModelDiscoverer that will generate the extension models for plugins in a class loader.classLoaderFactory - a way to obtain the class loader for a given plugin.extensionModelLoaderRepository - repository to manage access to an
ExtensionModelLoader.ExtensionModelDiscoverer.static ExtensionModelDiscoverer defaultExtensionModelDiscoverer(MuleDeployableArtifactClassLoader applicationClassLoader, ExtensionModelLoaderRepository extensionModelLoaderRepository)
ExtensionModelDiscoverer that will generate the extension models for plugins in a class loader.applicationClassLoader - class loader of the application containing the plugin class loaders needed for the
discovery.extensionModelLoaderRepository - repository to manage access to an
ExtensionModelLoader.ExtensionModelDiscoverer.static Set<org.mule.runtime.api.meta.model.ExtensionModel> discoverRuntimeExtensionModels()
Set of the runtime provided ExtensionModels.Set<org.mule.runtime.api.meta.model.ExtensionModel> discoverPluginsExtensionModels(ExtensionDiscoveryRequest discoveryRequest)
ExtensionModel.discoveryRequest - an object containing the parameterization of the discovery process.ExtensionModels.Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.