public interface PluginManagerLocal
| Modifier and Type | Method and Description |
|---|---|
void |
deletePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
This method puts the plugin into a deleted state and removes the plugin JAR file from the file system.
|
void |
disablePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds) |
void |
enablePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds) |
List<org.rhq.core.domain.plugin.Plugin> |
findAllDeletedPlugins() |
List<org.rhq.core.domain.plugin.Plugin> |
findPluginsMarkedForPurge() |
List<org.rhq.core.domain.plugin.Plugin> |
getAllPluginsById(List<Integer> pluginIds)
Returns a list of plugins with the specified ids.
|
List<org.rhq.core.domain.plugin.Plugin> |
getInstalledPlugins()
Returns the list of all plugins deployed in the server.
|
org.rhq.core.domain.plugin.Plugin |
getPlugin(String name)
Given the plugin name, will return that plugin.
|
File |
getPluginDropboxDirectory()
Returns the directory where plugins can be dropped for inclusion into the system.
|
List<org.rhq.core.domain.plugin.Plugin> |
getPlugins() |
List<org.rhq.core.domain.plugin.Plugin> |
getPluginsByResourceTypeAndCategory(String resourceTypeName,
org.rhq.core.domain.resource.ResourceCategory resourceCategory) |
List<PluginStats> |
getPluginStats(List<Integer> pluginIds) |
boolean |
installPluginJar(org.rhq.core.domain.plugin.Plugin newPlugin,
PluginDescriptor pluginDescriptor,
File pluginFile)
Exists only for transactional boundary reasons.
|
boolean |
isReadyForPurge(org.rhq.core.domain.plugin.Plugin plugin) |
void |
markPluginsDeleted(org.rhq.core.domain.auth.Subject subject,
List<org.rhq.core.domain.plugin.Plugin> plugins) |
void |
markPluginsForPurge(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
Schedules a plugin to be purged.
|
void |
purgePlugins(List<org.rhq.core.domain.plugin.Plugin> plugins)
Permanently deletes the plugins from the database.
|
void |
registerPlugin(org.rhq.core.domain.plugin.Plugin plugin,
PluginDescriptor metadata,
File pluginFile,
boolean forceUpdate)
For server-side registration of plugin archives.
|
boolean |
registerPluginTypes(String newPluginName,
PluginDescriptor pluginDescriptor,
boolean newOrUpdated,
boolean forceUpdate)
Exists only to for transactional boundary reasons.
|
void |
setPluginEnabledFlag(org.rhq.core.domain.auth.Subject subject,
int pluginId,
boolean enabled) |
org.rhq.core.domain.plugin.Plugin getPlugin(String name)
name - of plugin as defined in plugin descriptor.List<org.rhq.core.domain.plugin.Plugin> getPlugins()
List<org.rhq.core.domain.plugin.Plugin> getInstalledPlugins()
List<org.rhq.core.domain.plugin.Plugin> findAllDeletedPlugins()
List<org.rhq.core.domain.plugin.Plugin> findPluginsMarkedForPurge()
List<org.rhq.core.domain.plugin.Plugin> getAllPluginsById(List<Integer> pluginIds)
pluginIds - The ids of the plugins to fetchList<org.rhq.core.domain.plugin.Plugin> getPluginsByResourceTypeAndCategory(String resourceTypeName, org.rhq.core.domain.resource.ResourceCategory resourceCategory)
List<PluginStats> getPluginStats(List<Integer> pluginIds)
void enablePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
throws Exception
Exceptionvoid disablePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
throws Exception
Exceptionvoid deletePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
throws Exception
subject - The user performing the deletionpluginIds - The ids of the plugins to be deletedException - if an error occursvoid markPluginsDeleted(org.rhq.core.domain.auth.Subject subject,
List<org.rhq.core.domain.plugin.Plugin> plugins)
throws Exception
Exceptionvoid markPluginsForPurge(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
throws Exception
DELETED and its ctime is set to Plugin.PURGED. This method
does not flip the status of the plugins to DELETED since it assumes that has already been done. It
only sets ctime to PURGED.subject - The user purging the pluginpluginIds - The ids of the plugins to be purgedException - if an error occursPurgePluginsJobboolean isReadyForPurge(org.rhq.core.domain.plugin.Plugin plugin)
plugin - The plugin to checkvoid purgePlugins(List<org.rhq.core.domain.plugin.Plugin> plugins)
PurgePluginsJob.plugins - The plugins to remove from the database.void setPluginEnabledFlag(org.rhq.core.domain.auth.Subject subject,
int pluginId,
boolean enabled)
throws Exception
Exceptionvoid registerPlugin(org.rhq.core.domain.plugin.Plugin plugin,
PluginDescriptor metadata,
File pluginFile,
boolean forceUpdate)
throws Exception
pluginFile, and the plugin is deemed to be new or updated, the content
of the file will be streamed to the database. Note that if you provide a non-null file, you must ensure
its MD5 matches that of the file (i.e. this method will not attempt to recompute the file's MD5, it will assume
the caller has already done that and provided the proper MD5 in plugin).
plugin - The plugin object being deployedmetadata - The plugin descriptor filepluginFile - the actual plugin file whose content will be stored in the database (will be ignored if null)forceUpdate - if true, the plugin's types will be updated, even if the plugin hasn't changed sinceExceptionboolean registerPluginTypes(String newPluginName, PluginDescriptor pluginDescriptor, boolean newOrUpdated, boolean forceUpdate) throws Exception
Exceptionboolean installPluginJar(org.rhq.core.domain.plugin.Plugin newPlugin,
PluginDescriptor pluginDescriptor,
File pluginFile)
throws Exception
ExceptionFile getPluginDropboxDirectory()
Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.