public void run()

in src/main/java/com/ericsson/gerrit/plugins/highavailability/Setup.java [104:129]


  public void run() throws Exception {
    ui.message("\n");
    ui.header("%s Plugin", pluginName);

    Path pluginConfigFile = site.etc_dir.resolve(pluginName + ".config");
    boolean autoConfigure = !pluginConfigFile.toFile().exists();

    if (ui.yesno(autoConfigure, "Configure %s", pluginName)) {
      ui.header("Configuring %s", pluginName);
      config = new FileBasedConfig(pluginConfigFile.toFile(), FS.DETECTED);
      config.load();
      configureAutoReindexSection();
      configureHttpSection();
      configureCacheSection();
      configureEventSection();
      configureIndexSection();
      configureWebsessionsSection();
      configureHealthCheckSection();
      if (!createHAReplicaSite(config)) {
        configureMainSection();
        configurePeerInfoSection();
        config.save();
      }
      flags.cfg.setBoolean("database", "h2", "autoServer", true);
    }
  }