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));
}
}