Interface PluginInstaller

All Known Implementing Classes:
DefaultPluginInstaller

public interface PluginInstaller
An interface that facilitates the adding and removing of plugins
  • Method Details

    • getManagedPlugins

      List<Plugin> getManagedPlugins()
      Returns all currently installed plugins
      Returns:
      the plugins
    • addPlugins

      void addPlugins(List<String> pluginClassNames) throws PluginException
      Adds the given plugins to the system
      Parameters:
      pluginClassNames - the plugin class names to add
      Throws:
      PluginException - if there is an issue loading any of the plugins
    • removePlugins

      void removePlugins(List<Plugin> plugins)
      Removes the given plugins from the system
      Parameters:
      plugins - the plugins