public class DefaultAppPluginRegistry<T extends AppPlugin> extends Object implements AppPluginRegistry<T>
AppPluginRegistry that loads Plugins
 via the ServiceLoader facilities provided by the Java SE platform.| Modifier and Type | Field and Description | 
|---|---|
| protected Map<String,T> | pluginsMap | 
| protected Class<T> | pluginTypethe interface type of plugins managed by this registry | 
| Constructor and Description | 
|---|
| DefaultAppPluginRegistry(Class<T> pluginType) | 
| Modifier and Type | Method and Description | 
|---|---|
| T | getPlugin(String id)Returns the registered plugin with the given name or
  nullif the plugin does not exist. | 
| List<T> | getPlugins()Returns all registered plugins | 
| protected void | loadPlugins() | 
protected final Class<T extends AppPlugin> pluginType
protected void loadPlugins()
public List<T> getPlugins()
AppPluginRegistrygetPlugins in interface AppPluginRegistry<T extends AppPlugin>public T getPlugin(String id)
AppPluginRegistrynull if the plugin does not exist.getPlugin in interface AppPluginRegistry<T extends AppPlugin>Copyright © 2018. All rights reserved.