diff options
author | James Moger <james.moger@gitblit.com> | 2014-04-14 15:11:24 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-04-14 15:11:24 -0400 |
commit | 289917bb90ee30fb357a3646ba0d40ceacf7e5ed (patch) | |
tree | 6bebc25f67fe8b63ed2bf084ff4bf7b8edb75fb2 | |
parent | f254eee8b43efc924a8272f774de4e5a8333a7f5 (diff) | |
download | gitblit-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.java | 5 |
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(""); |