public void start()

in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex/AutoReindexScheduler.java [57:80]


  public void start() {
    if (cfg.pollSec() > 0) {
      log.atInfo().log(
          "Scheduling auto-reindex after %ds and every %ds", cfg.delaySec(), cfg.pollSec());
      futureTasks.add(
          executor.scheduleAtFixedRate(
              changeReindex, cfg.delaySec(), cfg.pollSec(), TimeUnit.SECONDS));
      futureTasks.add(
          executor.scheduleAtFixedRate(
              accountReindex, cfg.delaySec(), cfg.pollSec(), TimeUnit.SECONDS));
      futureTasks.add(
          executor.scheduleAtFixedRate(
              groupReindex, cfg.delaySec(), cfg.pollSec(), TimeUnit.SECONDS));
      futureTasks.add(
          executor.scheduleAtFixedRate(
              projectReindex, cfg.delaySec(), cfg.pollSec(), TimeUnit.SECONDS));
    } else {
      log.atInfo().log("Scheduling auto-reindex after %ds", cfg.delaySec());
      futureTasks.add(executor.schedule(changeReindex, cfg.delaySec(), TimeUnit.SECONDS));
      futureTasks.add(executor.schedule(accountReindex, cfg.delaySec(), TimeUnit.SECONDS));
      futureTasks.add(executor.schedule(groupReindex, cfg.delaySec(), TimeUnit.SECONDS));
      futureTasks.add(executor.schedule(projectReindex, cfg.delaySec(), TimeUnit.SECONDS));
    }
  }