Expand the access privilege of plugin classes.
Plugin and PluginGuiceEnvironment can be useful outside of its own package, so expand the access privilege of their methods. Change-Id: I9bbdd408c22b237247393131ccd0a0f9c766e637
This commit is contained in:
@@ -58,7 +58,7 @@ class JsPlugin extends Plugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
void stop(PluginGuiceEnvironment env) {
|
protected void stop(PluginGuiceEnvironment env) {
|
||||||
if (manager != null) {
|
if (manager != null) {
|
||||||
manager.stop();
|
manager.stop();
|
||||||
httpInjector = null;
|
httpInjector = null;
|
||||||
@@ -83,7 +83,7 @@ class JsPlugin extends Plugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
boolean canReload() {
|
protected boolean canReload() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -130,9 +130,9 @@ public abstract class Plugin {
|
|||||||
return disabled;
|
return disabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract void start(PluginGuiceEnvironment env) throws Exception;
|
protected abstract void start(PluginGuiceEnvironment env) throws Exception;
|
||||||
|
|
||||||
abstract void stop(PluginGuiceEnvironment env);
|
protected abstract void stop(PluginGuiceEnvironment env);
|
||||||
|
|
||||||
public abstract PluginContentScanner getContentScanner();
|
public abstract PluginContentScanner getContentScanner();
|
||||||
|
|
||||||
@@ -168,7 +168,7 @@ public abstract class Plugin {
|
|||||||
return "Plugin [" + name + "]";
|
return "Plugin [" + name + "]";
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract boolean canReload();
|
protected abstract boolean canReload();
|
||||||
|
|
||||||
boolean isModified(Path jar) {
|
boolean isModified(Path jar) {
|
||||||
return snapshot.lastModified() != lastModified(jar);
|
return snapshot.lastModified() != lastModified(jar);
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ public class PluginGuiceEnvironment {
|
|||||||
|| (httpMaps != null && httpMaps.containsKey(type));
|
|| (httpMaps != null && httpMaps.containsKey(type));
|
||||||
}
|
}
|
||||||
|
|
||||||
Module getSysModule() {
|
public Module getSysModule() {
|
||||||
return sysModule;
|
return sysModule;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -210,15 +210,15 @@ public class PluginGuiceEnvironment {
|
|||||||
return httpGen.get();
|
return httpGen.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
RequestContext enter(Plugin plugin) {
|
public RequestContext enter(Plugin plugin) {
|
||||||
return local.setContext(new PluginRequestContext(plugin.getPluginUser()));
|
return local.setContext(new PluginRequestContext(plugin.getPluginUser()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void exit(RequestContext old) {
|
public void exit(RequestContext old) {
|
||||||
local.setContext(old);
|
local.setContext(old);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onStartPlugin(Plugin plugin) {
|
public void onStartPlugin(Plugin plugin) {
|
||||||
RequestContext oldContext = enter(plugin);
|
RequestContext oldContext = enter(plugin);
|
||||||
try {
|
try {
|
||||||
attachItem(sysItems, plugin.getSysInjector(), plugin);
|
attachItem(sysItems, plugin.getSysInjector(), plugin);
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ public class ServerPlugin extends Plugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
boolean canReload() {
|
protected boolean canReload() {
|
||||||
Attributes main = manifest.getMainAttributes();
|
Attributes main = manifest.getMainAttributes();
|
||||||
String v = main.getValue("Gerrit-ReloadMode");
|
String v = main.getValue("Gerrit-ReloadMode");
|
||||||
if (Strings.isNullOrEmpty(v) || "reload".equalsIgnoreCase(v)) {
|
if (Strings.isNullOrEmpty(v) || "reload".equalsIgnoreCase(v)) {
|
||||||
@@ -167,7 +167,7 @@ public class ServerPlugin extends Plugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
void start(PluginGuiceEnvironment env) throws Exception {
|
protected void start(PluginGuiceEnvironment env) throws Exception {
|
||||||
RequestContext oldContext = env.enter(this);
|
RequestContext oldContext = env.enter(this);
|
||||||
try {
|
try {
|
||||||
startPlugin(env);
|
startPlugin(env);
|
||||||
@@ -241,7 +241,7 @@ public class ServerPlugin extends Plugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
void stop(PluginGuiceEnvironment env) {
|
protected void stop(PluginGuiceEnvironment env) {
|
||||||
if (serverManager != null) {
|
if (serverManager != null) {
|
||||||
RequestContext oldContext = env.enter(this);
|
RequestContext oldContext = env.enter(this);
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user