James Moger
2014-10-10 a74ddc24545ec45d0bb82ca2bb8f628ffdaa9da3
src/main/java/com/gitblit/manager/ServicesManager.java
@@ -80,8 +80,9 @@
   public ServicesManager(IGitblit gitblit) {
      this.settings = gitblit.getSettings();
      this.gitblit = gitblit;
      int defaultThreadPoolSize = settings.getInteger(Keys.execution.defaultThreadPoolSize, 1);
      this.idGenerator = new IdGenerator();
      this.workQueue = new WorkQueue(idGenerator, 1);
      this.workQueue = new WorkQueue(idGenerator, defaultThreadPoolSize);
   }
   @Override
@@ -111,9 +112,21 @@
   }
   public boolean isServingRepositories() {
      return settings.getBoolean(Keys.git.enableGitServlet, true)
            || (gitDaemon != null && gitDaemon.isRunning())
            || (sshDaemon != null && sshDaemon.isRunning());
      return isServingHTTP()
            || isServingGIT()
            || isServingSSH();
   }
   public boolean isServingHTTP() {
      return settings.getBoolean(Keys.git.enableGitServlet, true);
   }
   public boolean isServingGIT() {
      return gitDaemon != null && gitDaemon.isRunning();
   }
   public boolean isServingSSH() {
      return sshDaemon != null && sshDaemon.isRunning();
   }
   protected void configureFederation() {
@@ -299,7 +312,7 @@
      @Override
      public void reschedule(FederationModel registration) {
         // schedule the next pull
         int mins = TimeUtils.convertFrequencyToMinutes(registration.frequency);
         int mins = TimeUtils.convertFrequencyToMinutes(registration.frequency, 5);
         registration.nextPull = new Date(System.currentTimeMillis() + (mins * 60 * 1000L));
         scheduledExecutor.schedule(new FederationPuller(registration), mins, TimeUnit.MINUTES);
         logger.info(MessageFormat.format(