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
abstract Collection<Plugin> addFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
abstract Collection<Plugin> loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
abstract void removePlugin(Plugin plugin)
Remove a specific plugin
abstract boolean supportsAddition()
abstract boolean supportsRemoval()

Public Methods

public abstract Collection<Plugin> addFoundPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

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

public abstract Collection<Plugin> loadAllPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

public abstract void removePlugin (Plugin plugin)

Remove a specific plugin

public abstract boolean supportsAddition ()

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

public abstract boolean supportsRemoval ()

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