Interface PluginRegistry

  • All Known Implementing Classes:
    DefaultPluginRegistry

    public interface PluginRegistry

    PluginRegistry interface.

    Version:
    $Id: $
    Author:
    ranger
    • Method Detail

      • getAllPlugins

        <T> Collection<T> getAllPlugins​(Class<T> pluginClass)

        getAllPlugins

        Type Parameters:
        T - a T object.
        Parameters:
        pluginClass - a Class object.
        Returns:
        a Collection object.
      • getPluginInstance

        <T> T getPluginInstance​(Class<T> pluginClass,
                                PluginConfig pluginConfig)

        getPluginInstance

        Type Parameters:
        T - a T object.
        Parameters:
        pluginClass - a Class object.
        pluginConfig - a PluginConfig object.
        Returns:
        a T object.