Returns the plugin object with the given classname.
Parameters: className - - the class name of the plugin. Object - the plugin. throws: PluginException - - if there is a circular dependency loadingdependent objects of the plugin.
Returns the plugin object with the given name.
Parameters: name - - the name of the plugin. Object - the plugin. throws: PluginException - - if there is a circular dependency loadingdependent objects of the plugin.
Registers a plugin object with the bus.
Parameters: plugin - - the plugin to register. throws: PluginException - if the given plugin is already registered.
Unload a plugin object after it has been explicitly unregistered.
Parameters: plugin - - the plugin to unload. throws: PluginException - if the given plugin is still registered.
Explicitly unregister the given plugin object from the bus.
A plugin must be unregistered before it can be unloaded.
Parameters: plugin - - the plugin to unregister. throws: PluginException - if the given plugin is not registered.