org.eucalyptus.analysesi.plugin
Interface PluginManager

All Known Implementing Classes:
DefaultPluginManager

public interface PluginManager

Le gestionnaire de plugin.

Author:
Loic Dreux

Method Summary
 java.util.List<Plugin> getAvailablePlugins()
          Retourne la liste des plugins installables.
 java.lang.ClassLoader getClassLoader(Plugin plugin)
          Retourne le ClassLoader associé au plugin.
 java.util.Collection<java.lang.ClassLoader> getClassLoaders()
          Retourne la liste des ClassLoader.
 java.util.List<Plugin> getInstalledPlugins()
          Retourne la liste des plugins installés
 void loadPlugins(java.util.List<java.io.File> folders)
          Charge les plugins.
 void removePlugin(Plugin plugin)
          Supprime un plugin.
 

Method Detail

loadPlugins

void loadPlugins(java.util.List<java.io.File> folders)
Charge les plugins.

Parameters:
folders - Les répertoires contenant les plugins

getInstalledPlugins

java.util.List<Plugin> getInstalledPlugins()
Retourne la liste des plugins installés

Returns:
la liste des plugins intallésilefilter

getAvailablePlugins

java.util.List<Plugin> getAvailablePlugins()
Retourne la liste des plugins installables.

Returns:
la liste des plugins installables

removePlugin

void removePlugin(Plugin plugin)
Supprime un plugin.

Parameters:
plugin - Le plugin a supprimer

getClassLoader

java.lang.ClassLoader getClassLoader(Plugin plugin)
Retourne le ClassLoader associé au plugin.

Parameters:
plugin - un plugin
Returns:
le classloader associé au plugin

getClassLoaders

java.util.Collection<java.lang.ClassLoader> getClassLoaders()
Retourne la liste des ClassLoader.

Returns:
la liste des classloader


Copyright © 2009. All Rights Reserved.