public final class DefaultExtensionManager extends Object implements ExtensionManagerAdapter, MuleContextAware, Initialisable
ExtensionManagerAdapterPHASE_NAME| Constructor and Description |
|---|
DefaultExtensionManager() |
public void initialise()
throws InitialisationException
ConfigurationInstanceProvider
and registers them through the registerConfigurationInstanceProvider(String, ConfigurationInstanceProvider)
methodinitialise in interface InitialisableInitialisationExceptionpublic List<org.mule.extension.introspection.Extension> discoverExtensions(ClassLoader classLoader)
discoverExtensions in interface org.mule.extension.ExtensionManagerpublic boolean registerExtension(org.mule.extension.introspection.Extension extension)
registerExtension in interface org.mule.extension.ExtensionManagerpublic <C> void registerConfigurationInstanceProvider(String providerName, org.mule.extension.runtime.ConfigurationInstanceProvider<C> configurationInstanceProvider)
registerConfigurationInstanceProvider in interface org.mule.extension.ExtensionManagerpublic <C> C getConfigurationInstance(org.mule.extension.runtime.ConfigurationInstanceProvider<C> configurationInstanceProvider, org.mule.extension.runtime.OperationContext operationContext)
configurationInstanceProvider and for the
provided operationContext. This method will fail
if configurationInstanceProvider hasn't previously been
registered through the ExtensionManager.registerConfigurationInstanceProvider(String, ConfigurationInstanceProvider)
methodgetConfigurationInstance in interface ExtensionManagerAdapterC - the type of the configuration instance to be returnedconfigurationInstanceProvider - a registered ConfigurationInstanceProvideroperationContext - a OperationContextpublic org.mule.extension.runtime.OperationExecutor getOperationExecutor(org.mule.extension.runtime.OperationContext operationContext)
getOperationExecutor in interface org.mule.extension.ExtensionManagerpublic org.mule.extension.runtime.OperationExecutor getOperationExecutor(String configurationInstanceProviderName, org.mule.extension.runtime.OperationContext operationContext)
getOperationExecutor in interface org.mule.extension.ExtensionManagerpublic Set<org.mule.extension.introspection.Extension> getExtensions()
getExtensions in interface org.mule.extension.ExtensionManagerpublic <C> Set<org.mule.extension.introspection.Extension> getExtensionsCapableOf(Class<C> capabilityType)
getExtensionsCapableOf in interface org.mule.extension.ExtensionManagerpublic void setMuleContext(MuleContext muleContext)
setMuleContext in interface MuleContextAwareprotected void setExtensionsDiscoverer(ExtensionDiscoverer discoverer)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.