public class PluginLoader extends java.lang.Object implements LifecycleListener
| Constructor and Description | 
|---|
PluginLoader(SitePaths sitePaths,
            PluginGuiceEnvironment pe,
            ServerInformationImpl sii,
            PluginUser.Factory puf,
            com.google.inject.Provider<com.google.gerrit.server.plugins.PluginCleanerTask> pct,
            org.eclipse.jgit.lib.Config cfg,
            com.google.inject.Provider<java.lang.String> provider,
            PersistentCacheFactory cacheFactory,
            com.google.gerrit.server.plugins.UniversalServerPluginProvider pluginFactory,
            GerritRuntime gerritRuntime)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
checkRemoteAdminEnabled()  | 
void | 
disablePlugins(java.util.Set<java.lang.String> names)  | 
void | 
enablePlugins(java.util.Set<java.lang.String> names)  | 
Plugin | 
get(java.lang.String name)  | 
java.lang.String | 
getGerritPluginName(java.nio.file.Path srcPath)  | 
java.lang.String | 
getPluginName(java.nio.file.Path srcPath)  | 
java.lang.Iterable<Plugin> | 
getPlugins(boolean all)  | 
java.lang.String | 
installPluginFromStream(java.lang.String originalName,
                       java.io.InputStream in)  | 
boolean | 
isRemoteAdminEnabled()  | 
com.google.common.collect.SetMultimap<java.lang.String,java.nio.file.Path> | 
prunePlugins(java.nio.file.Path pluginsDir)  | 
void | 
reload(java.util.List<java.lang.String> names)  | 
void | 
rescan()  | 
void | 
start()
Invoked when the server is starting. 
 | 
void | 
stop()
Invoked when the server is stopping. 
 | 
@Inject public PluginLoader(SitePaths sitePaths, PluginGuiceEnvironment pe, ServerInformationImpl sii, PluginUser.Factory puf, com.google.inject.Provider<com.google.gerrit.server.plugins.PluginCleanerTask> pct, org.eclipse.jgit.lib.Config cfg, com.google.inject.Provider<java.lang.String> provider, PersistentCacheFactory cacheFactory, com.google.gerrit.server.plugins.UniversalServerPluginProvider pluginFactory, GerritRuntime gerritRuntime)
public java.lang.String getPluginName(java.nio.file.Path srcPath)
public boolean isRemoteAdminEnabled()
public void checkRemoteAdminEnabled()
                             throws MethodNotAllowedException
MethodNotAllowedExceptionpublic Plugin get(java.lang.String name)
public java.lang.Iterable<Plugin> getPlugins(boolean all)
public java.lang.String installPluginFromStream(java.lang.String originalName,
                                                java.io.InputStream in)
                                         throws java.io.IOException,
                                                PluginInstallException
java.io.IOExceptionPluginInstallExceptionpublic void disablePlugins(java.util.Set<java.lang.String> names)
public void enablePlugins(java.util.Set<java.lang.String> names)
                   throws PluginInstallException
PluginInstallExceptionpublic void start()
LifecycleListenerstart in interface LifecycleListenerpublic void stop()
LifecycleListenerstop in interface LifecycleListenerpublic void reload(java.util.List<java.lang.String> names)
            throws InvalidPluginException,
                   PluginInstallException
public void rescan()
public com.google.common.collect.SetMultimap<java.lang.String,java.nio.file.Path> prunePlugins(java.nio.file.Path pluginsDir)
public java.lang.String getGerritPluginName(java.nio.file.Path srcPath)