public class ExtensionModelDiscoverer extends Object
ExtensionModel based on the ExtensionModelLoader type.| Constructor and Description |
|---|
ExtensionModelDiscoverer() |
| Modifier and Type | Method and Description |
|---|---|
Set<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,org.mule.runtime.api.meta.model.ExtensionModel>> |
discoverPluginsExtensionModels(ExtensionModelLoaderRepository loaderRepository,
List<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,ArtifactClassLoader>> artifactPlugins)
For each artifactPlugin discovers the
ExtensionModel. |
Set<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,org.mule.runtime.api.meta.model.ExtensionModel>> |
discoverPluginsExtensionModels(ExtensionModelLoaderRepository loaderRepository,
List<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,ArtifactClassLoader>> artifactPlugins,
Set<org.mule.runtime.api.meta.model.ExtensionModel> parentArtifactExtensions)
For each artifactPlugin discovers the
ExtensionModel. |
Set<org.mule.runtime.api.meta.model.ExtensionModel> |
discoverRuntimeExtensionModels()
Discover the extension models provided by the runtime.
|
public Set<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,org.mule.runtime.api.meta.model.ExtensionModel>> discoverPluginsExtensionModels(ExtensionModelLoaderRepository loaderRepository, List<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,ArtifactClassLoader>> artifactPlugins)
ExtensionModel.loaderRepository - ExtensionModelLoaderRepository with the available extension loaders.artifactPlugins - Pair of ArtifactPluginDescriptor and ArtifactClassLoader for artifact plugins
deployed inside the artifact. Non null.Set of Pair carrying the ArtifactPluginDescriptor and it's corresponding
ExtensionModel.public Set<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,org.mule.runtime.api.meta.model.ExtensionModel>> discoverPluginsExtensionModels(ExtensionModelLoaderRepository loaderRepository, List<org.mule.runtime.api.util.Pair<ArtifactPluginDescriptor,ArtifactClassLoader>> artifactPlugins, Set<org.mule.runtime.api.meta.model.ExtensionModel> parentArtifactExtensions)
ExtensionModel.loaderRepository - ExtensionModelLoaderRepository with the available extension loaders.artifactPlugins - Pair of ArtifactPluginDescriptor and ArtifactClassLoader for artifact plugins
deployed inside the artifact. Non null.parentArtifactExtensions - Set of ExtensionModel to also take into account when parsing extensionsSet of Pair carrying the ArtifactPluginDescriptor and it's corresponding
ExtensionModel.Copyright © 2003–2021 MuleSoft, Inc.. All rights reserved.