public class MulePluginManager extends Object implements PluginManager
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
MulePluginManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
disablePlugin(String name)
Disables an enabled plugin.
|
void |
dispose() |
void |
enablePlugin(String name)
Enables a disabled plugin.
|
ManagedMulePlugin |
findRegisteredPlugin(String name)
Finds a given plugin by name.
|
void |
initialise() |
Collection<ManagedMulePlugin> |
registeredPlugins()
List all registered mule plugins
|
void |
registerPlugin(ManagedMulePlugin plugin)
Registers a plugin in the mule instance
|
void |
setPluginProcessor(PluginProcessor pluginProcessor) |
void |
start() |
void |
stop() |
void |
unregisterPlugin(String name)
Unregisters a plugin from the mule instance.
|
public void registerPlugin(ManagedMulePlugin plugin) throws PluginAlreadyRegisteredException
PluginManagerregisterPlugin in interface PluginManagerplugin - plugin to registerPluginAlreadyRegisteredException - if there is already a mule plugin registered with the same namepublic void unregisterPlugin(String name)
PluginManagerunregisterPlugin in interface PluginManagername - name of the plugin to unregisterpublic Collection<ManagedMulePlugin> registeredPlugins()
PluginManagerregisteredPlugins in interface PluginManagerpublic ManagedMulePlugin findRegisteredPlugin(String name)
PluginManagerfindRegisteredPlugin in interface PluginManagername - name of the plugin to findpublic void disablePlugin(String name)
PluginManagerdisablePlugin in interface PluginManagername - name of the plugin to disablepublic void enablePlugin(String name)
PluginManagerenablePlugin in interface PluginManagername - name of the plugin to enablepublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic 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 setPluginProcessor(PluginProcessor pluginProcessor)
Copyright © 2006–2022 MuleSoft, Inc.. All rights reserved.