Interface ClusterAwarePluginController

All Superinterfaces:
com.atlassian.plugin.PluginController
All Known Implementing Classes:
CrowdPluginManager

public interface ClusterAwarePluginController extends com.atlassian.plugin.PluginController
A plugin controller which has methods dedicated to working with single nodes of a cluster Crowd setup.
Since:
3.7
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Equivalent of PluginController.disablePlugin(String), but will only affect the current node.
    void
    Equivalent of PluginController.disablePluginModule(String), but will only affect the current node.
    void
    Equivalent of PluginController.enablePluginModule(String), but will only affect the current node.
    void
    Equivalent of PluginController.enablePlugins(String...), but will only affect the current node.
    installPluginsLocalOnly(com.atlassian.plugin.PluginArtifact... pluginArtifacts)
    Equivalent of PluginController.installPlugins(PluginArtifact...), but will only affect the current node.
    void
    uninstallLocalOnly(com.atlassian.plugin.Plugin plugin)
    Equivalent of PluginController.uninstall(Plugin), but will only affect the current node.

    Methods inherited from interface com.atlassian.plugin.PluginController

    addDynamicModule, disablePlugin, disablePluginModule, disablePluginWithoutPersisting, enablePluginModule, enablePlugins, installPlugins, removeDynamicModule, revertRestartRequiredChange, scanForNewPlugins, uninstall, uninstallPlugins
  • Method Details

    • installPluginsLocalOnly

      Set<String> installPluginsLocalOnly(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException
      Equivalent of PluginController.installPlugins(PluginArtifact...), but will only affect the current node.
      Throws:
      com.atlassian.plugin.PluginParseException
    • uninstallLocalOnly

      void uninstallLocalOnly(com.atlassian.plugin.Plugin plugin) throws com.atlassian.plugin.PluginException
      Equivalent of PluginController.uninstall(Plugin), but will only affect the current node.
      Throws:
      com.atlassian.plugin.PluginException
    • enablePluginsLocalOnly

      void enablePluginsLocalOnly(String... keys)
      Equivalent of PluginController.enablePlugins(String...), but will only affect the current node.
    • disablePluginLocalOnly

      void disablePluginLocalOnly(String key)
      Equivalent of PluginController.disablePlugin(String), but will only affect the current node.
    • enablePluginModuleLocalOnly

      void enablePluginModuleLocalOnly(String completeKey)
      Equivalent of PluginController.enablePluginModule(String), but will only affect the current node.
    • disablePluginModuleLocalOnly

      void disablePluginModuleLocalOnly(String completeKey)
      Equivalent of PluginController.disablePluginModule(String), but will only affect the current node.