public class PluginLoader extends Object implements com.google.gerrit.extensions.events.LifecycleListener
| Constructor and Description |
|---|
PluginLoader(SitePaths sitePaths,
PluginGuiceEnvironment pe,
com.google.gerrit.server.plugins.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<String> provider,
PersistentCacheFactory cacheFactory,
com.google.gerrit.server.plugins.UniversalServerPluginProvider pluginFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
disablePlugins(Set<String> names) |
void |
enablePlugins(Set<String> names) |
Plugin |
get(String name) |
String |
getGerritPluginName(Path srcPath) |
String |
getPluginName(Path srcPath) |
Iterable<Plugin> |
getPlugins(boolean all) |
String |
installPluginFromStream(String originalName,
InputStream in) |
boolean |
isRemoteAdminEnabled() |
static String |
nameOf(Path plugin) |
com.google.common.collect.Multimap<String,Path> |
prunePlugins(Path pluginsDir) |
void |
reload(List<String> names) |
void |
rescan() |
void |
start() |
void |
stop() |
@Inject public PluginLoader(SitePaths sitePaths, PluginGuiceEnvironment pe, com.google.gerrit.server.plugins.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<String> provider, PersistentCacheFactory cacheFactory, com.google.gerrit.server.plugins.UniversalServerPluginProvider pluginFactory)
public boolean isRemoteAdminEnabled()
public String installPluginFromStream(String originalName, InputStream in) throws IOException, PluginInstallException
IOExceptionPluginInstallExceptionpublic void enablePlugins(Set<String> names) throws PluginInstallException
PluginInstallExceptionpublic void start()
start in interface com.google.gerrit.extensions.events.LifecycleListenerpublic void stop()
stop in interface com.google.gerrit.extensions.events.LifecycleListenerpublic void reload(List<String> names) throws InvalidPluginException, PluginInstallException
public void rescan()