summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2014-04-14 15:11:24 -0400
committerJames Moger <james.moger@gitblit.com>2014-04-14 15:11:24 -0400
commit289917bb90ee30fb357a3646ba0d40ceacf7e5ed (patch)
tree6bebc25f67fe8b63ed2bf084ff4bf7b8edb75fb2
parentf254eee8b43efc924a8272f774de4e5a8333a7f5 (diff)
downloadgitblit-289917bb90ee30fb357a3646ba0d40ceacf7e5ed.tar.gz
gitblit-289917bb90ee30fb357a3646ba0d40ceacf7e5ed.zip
Start plugin manager last to allow plugins deterministic access to the other managers
-rw-r--r--src/main/java/com/gitblit/servlet/GitblitContext.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/gitblit/servlet/GitblitContext.java b/src/main/java/com/gitblit/servlet/GitblitContext.java
index 553651da..b865750b 100644
--- a/src/main/java/com/gitblit/servlet/GitblitContext.java
+++ b/src/main/java/com/gitblit/servlet/GitblitContext.java
@@ -177,7 +177,6 @@ public class GitblitContext extends DaggerContext {
managers.add(runtime);
// start all other managers
- startManager(injector, IPluginManager.class);
startManager(injector, INotificationManager.class);
startManager(injector, IUserManager.class);
startManager(injector, IAuthenticationManager.class);
@@ -187,6 +186,10 @@ public class GitblitContext extends DaggerContext {
startManager(injector, IFederationManager.class);
startManager(injector, IGitblit.class);
+ // start the plugin manager last so that plugins can depend on
+ // deterministic access to all other managers in their start() methods
+ startManager(injector, IPluginManager.class);
+
logger.info("");
logger.info("All managers started.");
logger.info("");