public class ServerPlugin extends Plugin
Plugin.ApiType, Plugin.CacheKey
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<? extends com.google.inject.Module> |
batchModule |
protected java.lang.Class<? extends com.google.inject.Module> |
httpModule |
protected java.lang.Class<? extends com.google.inject.Module> |
sshModule |
protected java.lang.Class<? extends com.google.inject.Module> |
sysModule |
Constructor and Description |
---|
ServerPlugin(java.lang.String name,
java.lang.String pluginCanonicalWebUrl,
PluginUser pluginUser,
java.nio.file.Path srcJar,
org.eclipse.jgit.internal.storage.file.FileSnapshot snapshot,
PluginContentScanner scanner,
java.nio.file.Path dataDir,
java.lang.ClassLoader classLoader,
java.lang.String metricsPrefix,
GerritRuntime gerritRuntime) |
Modifier and Type | Method and Description |
---|---|
void |
add(RegistrationHandle handle) |
protected boolean |
canReload() |
java.lang.String |
getApiVersion() |
PluginContentScanner |
getContentScanner() |
com.google.inject.Injector |
getHttpInjector() |
com.google.inject.Injector |
getSshInjector() |
com.google.inject.Injector |
getSysInjector() |
java.lang.String |
getVersion() |
protected static java.lang.Class<? extends com.google.inject.Module> |
load(java.lang.String name,
java.lang.ClassLoader pluginLoader) |
protected void |
start(PluginGuiceEnvironment env) |
protected void |
stop(PluginGuiceEnvironment env) |
getApiType, getCacheKey, getCleanupHandle, getName, getSrcFile, isDisabled, setCleanupHandle, toString
protected java.lang.Class<? extends com.google.inject.Module> sysModule
protected java.lang.Class<? extends com.google.inject.Module> batchModule
protected java.lang.Class<? extends com.google.inject.Module> sshModule
protected java.lang.Class<? extends com.google.inject.Module> httpModule
public ServerPlugin(java.lang.String name, java.lang.String pluginCanonicalWebUrl, PluginUser pluginUser, java.nio.file.Path srcJar, org.eclipse.jgit.internal.storage.file.FileSnapshot snapshot, PluginContentScanner scanner, java.nio.file.Path dataDir, java.lang.ClassLoader classLoader, java.lang.String metricsPrefix, GerritRuntime gerritRuntime) throws InvalidPluginException
InvalidPluginException
protected static java.lang.Class<? extends com.google.inject.Module> load(java.lang.String name, java.lang.ClassLoader pluginLoader) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public java.lang.String getVersion()
getVersion
in class Plugin
public java.lang.String getApiVersion()
getApiVersion
in class Plugin
protected void start(PluginGuiceEnvironment env) throws java.lang.Exception
protected void stop(PluginGuiceEnvironment env)
public com.google.inject.Injector getSysInjector()
getSysInjector
in class Plugin
public com.google.inject.Injector getSshInjector()
getSshInjector
in class Plugin
public com.google.inject.Injector getHttpInjector()
getHttpInjector
in class Plugin
public void add(RegistrationHandle handle)
public PluginContentScanner getContentScanner()
getContentScanner
in class Plugin