public class ServerPlugin extends Plugin
Plugin.ApiType, Plugin.CacheKey| Modifier and Type | Field and Description |
|---|---|
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) |
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(RegistrationHandle handle) |
protected boolean |
canReload() |
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, toStringprotected java.lang.Class<? extends com.google.inject.Module> sysModule
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)
throws InvalidPluginException
InvalidPluginExceptionpublic 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)
throws InvalidPluginException
InvalidPluginExceptionprotected static java.lang.Class<? extends com.google.inject.Module> load(java.lang.String name,
java.lang.ClassLoader pluginLoader)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic java.lang.String getVersion()
getVersion in class Pluginprotected void start(PluginGuiceEnvironment env) throws java.lang.Exception
protected void stop(PluginGuiceEnvironment env)
public com.google.inject.Injector getSysInjector()
getSysInjector in class Pluginpublic com.google.inject.Injector getSshInjector()
getSshInjector in class Pluginpublic com.google.inject.Injector getHttpInjector()
getHttpInjector in class Pluginpublic void add(RegistrationHandle handle)
public PluginContentScanner getContentScanner()
getContentScanner in class Plugin