public final class DefaultExtensionManager extends Object implements ExtensionManager, MuleContextAware, org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable
ExtensionManager. This implementation uses standard Java SPI as a discovery mechanism.
Although it allows registering ConfigurationProvider instances through the
registerConfigurationProvider(ConfigurationProvider) method (and that's still the correct way of registering them),
this implementation automatically acknowledges any ConfigurationProvider already present on the Registry| Constructor and Description |
|---|
DefaultExtensionManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
disposeConfiguration(String key,
org.mule.runtime.extension.api.runtime.config.ConfigurationInstance configuration) |
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 muleEvent) |
org.mule.runtime.extension.api.runtime.config.ConfigurationInstance |
getConfiguration(String configurationProviderName,
CoreEvent muleEvent) |
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 muleEvent) |
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() |
ReflectionCache |
getReflectionCache() |
void |
initialise() |
void |
registerConfigurationProvider(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider) |
void |
registerExtension(org.mule.runtime.api.meta.model.ExtensionModel extensionModel) |
void |
setMuleContext(MuleContext muleContext) |
void |
start()
Starts the
configurationExpirationMonitor |
void |
stop()
Stops the
configurationExpirationMonitor |
public 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
configurationExpirationMonitorstart in interface org.mule.runtime.api.lifecycle.Startableorg.mule.runtime.api.exception.MuleException - if it fails to startpublic void stop()
throws org.mule.runtime.api.exception.MuleException
configurationExpirationMonitorstop in interface org.mule.runtime.api.lifecycle.Stoppableorg.mule.runtime.api.exception.MuleException - if it fails to stoppublic void registerExtension(org.mule.runtime.api.meta.model.ExtensionModel extensionModel)
registerExtension in interface ExtensionManagerpublic void registerConfigurationProvider(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider)
registerConfigurationProvider in interface ExtensionManagerpublic org.mule.runtime.extension.api.runtime.config.ConfigurationInstance getConfiguration(String configurationProviderName, CoreEvent muleEvent)
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 muleEvent)
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 muleEvent)
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 Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationProvider> getConfigurationProvider(String configurationProviderName)
getConfigurationProvider 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 void disposeConfiguration(String key, org.mule.runtime.extension.api.runtime.config.ConfigurationInstance configuration)
disposeConfiguration in interface ExtensionManagerpublic void setMuleContext(MuleContext muleContext)
setMuleContext in interface MuleContextAwarepublic ReflectionCache getReflectionCache()
Copyright © 2003–2025 MuleSoft, Inc.. All rights reserved.