James Moger
2014-06-09 3ad8f70923bae17a67328afa5857ff82bf05530d
src/main/java/com/gitblit/servlet/GitblitContext.java
@@ -175,6 +175,9 @@
      runtime.start();
      managers.add(runtime);
      // create the plugin manager instance but do not start it
      loadManager(injector, IPluginManager.class);
      // start all other managers
      startManager(injector, INotificationManager.class);
      startManager(injector, IUserManager.class);
@@ -215,9 +218,14 @@
      return null;
   }
   protected <X extends IManager> X startManager(ObjectGraph injector, Class<X> clazz) {
      logManager(clazz);
   protected <X extends IManager> X loadManager(ObjectGraph injector, Class<X> clazz) {
      X x = injector.get(clazz);
      return x;
   }
   protected <X extends IManager> X startManager(ObjectGraph injector, Class<X> clazz) {
      X x = loadManager(injector, clazz);
      logManager(clazz);
      x.start();
      managers.add(x);
      return x;