|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PluginManagerLocal
| Method Summary | |
|---|---|
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.auth.Subject subject,
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 |
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.auth.Subject subject,
org.rhq.core.domain.plugin.Plugin plugin,
PluginDescriptor metadata,
File pluginFile,
boolean forceUpdate)
For server-side registration of plugin archives. |
boolean |
registerPluginTypes(org.rhq.core.domain.plugin.Plugin newPlugin,
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)
|
| Method Detail |
|---|
org.rhq.core.domain.plugin.Plugin getPlugin(String name)
name - name of plugin as defined in plugin descriptor.
javax.persistence.NoResultException - when no plugin with that name existsList<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 fetch
List<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
Exception
void disablePlugins(org.rhq.core.domain.auth.Subject subject,
List<Integer> pluginIds)
throws Exception
Exception
void 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 deleted
Exception - if an error occurs
void 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 purged
Exception - if an error occursPurgePluginsJobboolean isReadyForPurge(org.rhq.core.domain.plugin.Plugin plugin)
plugin - The plugin to check
void 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
Exception
void registerPlugin(org.rhq.core.domain.auth.Subject subject,
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 since
the last time it was registered
Exception
boolean registerPluginTypes(org.rhq.core.domain.plugin.Plugin newPlugin,
PluginDescriptor pluginDescriptor,
boolean newOrUpdated,
boolean forceUpdate)
throws Exception
Exception
boolean installPluginJar(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.plugin.Plugin newPlugin,
PluginDescriptor pluginDescriptor,
File pluginFile)
throws Exception
ExceptionFile getPluginDropboxDirectory()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||