public interface

PluginLoader

com.atlassian.plugin.loaders.PluginLoader
Known Indirect Subclasses

Class Overview

Handles loading and unloading plugin artifacts from a location

Summary

Public Methods
Collection<Plugin> addFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
Collection<Plugin> loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
void removePlugin(Plugin plugin)
Remove a specific plugin
boolean supportsAddition()
boolean supportsRemoval()

Public Methods

public Collection<Plugin> addFoundPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

Returns
  • a collection of discovered plugins which have now been loaded by this PluginLoader

public Collection<Plugin> loadAllPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

public void removePlugin (Plugin plugin)

Remove a specific plugin

public boolean supportsAddition ()

Returns
  • true if this PluginLoader tracks whether or not plugins are added to it.

public boolean supportsRemoval ()

Returns
  • true if this PluginLoader tracks whether or not plugins are removed from it.