public class CompositeArtifactExtensionManager extends Object implements ExtensionManager, org.mule.runtime.api.lifecycle.Lifecycle
ExtensionManager from a child and a parent artifacts, so child artifact can access extensions provided by the
parent.| Constructor and Description |
|---|
CompositeArtifactExtensionManager(ExtensionManager parentExtensionManager,
ExtensionManager childExtensionManager)
Creates a composed extension manager
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
void |
disposeConfiguration(String key,
org.mule.runtime.extension.api.runtime.config.ConfigurationInstance configuration) |
ExtensionManager |
getChildExtensionManager() |
Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> |
getConfiguration(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.ComponentModel componentModel,
CoreEvent event) |
org.mule.runtime.extension.api.runtime.config.ConfigurationInstance |
getConfiguration(String configurationProviderName,
CoreEvent event) |
Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> |
getConfigurationProvider(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.ComponentModel componentModel) |
Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> |
getConfigurationProvider(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.ComponentModel componentModel,
CoreEvent event) |
Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> |
getConfigurationProvider(String configurationProviderName) |
Optional<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtension(String extensionName) |
Set<org.mule.runtime.api.meta.model.ExtensionModel> |
getExtensions() |
ExtensionManager |
getParentExtensionManager() |
void |
initialise() |
void |
registerConfigurationProvider(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider) |
void |
registerExtension(org.mule.runtime.api.meta.model.ExtensionModel extensionModel) |
void |
start() |
void |
stop() |
public CompositeArtifactExtensionManager(ExtensionManager parentExtensionManager, ExtensionManager childExtensionManager)
parentExtensionManager - extension manager for the parent artifact. Non nullchildExtensionManager - extension manager for the child artifact. Non nullpublic void registerExtension(org.mule.runtime.api.meta.model.ExtensionModel extensionModel)
registerExtension in interface ExtensionManagerpublic Set<org.mule.runtime.api.meta.model.ExtensionModel> getExtensions()
getExtensions in interface ExtensionManagerpublic Optional<org.mule.runtime.api.meta.model.ExtensionModel> getExtension(String extensionName)
getExtension in interface ExtensionManagerpublic org.mule.runtime.extension.api.runtime.config.ConfigurationInstance getConfiguration(String configurationProviderName, CoreEvent event)
getConfiguration in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> getConfiguration(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.meta.model.ComponentModel componentModel, CoreEvent event)
getConfiguration in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> getConfigurationProvider(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.meta.model.ComponentModel componentModel, CoreEvent event)
getConfigurationProvider in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> getConfigurationProvider(String configurationProviderName)
getConfigurationProvider in interface ExtensionManagerpublic Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> getConfigurationProvider(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.meta.model.ComponentModel componentModel)
getConfigurationProvider in interface ExtensionManagerpublic void registerConfigurationProvider(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider)
registerConfigurationProvider in interface ExtensionManagerpublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void start()
throws org.mule.runtime.api.exception.MuleException
start in interface org.mule.runtime.api.lifecycle.Startableorg.mule.runtime.api.exception.MuleExceptionpublic void stop()
throws org.mule.runtime.api.exception.MuleException
stop in interface org.mule.runtime.api.lifecycle.Stoppableorg.mule.runtime.api.exception.MuleExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic void disposeConfiguration(String key, org.mule.runtime.extension.api.runtime.config.ConfigurationInstance configuration)
disposeConfiguration in interface ExtensionManagerpublic ExtensionManager getParentExtensionManager()
public ExtensionManager getChildExtensionManager()
Copyright © 2003–2021 MuleSoft, Inc.. All rights reserved.