protected void configure()

in src/main/java/com/ericsson/gerrit/plugins/highavailability/Module.java [41:62]


  protected void configure() {
    install(new ForwarderModule());
    install(new RestForwarderModule());

    if (config.cache().synchronize()) {
      install(new CacheModule());
    }
    if (config.event().synchronize()) {
      install(new EventModule());
    }
    if (config.index().synchronize()) {
      install(new IndexModule());
    }
    if (config.autoReindex().enabled()) {
      install(new AutoReindexModule());
    }
    install(new PeerInfoModule(config.peerInfo().strategy()));

    if (config.sharedRefDb().getSharedRefDb().isEnabled()) {
      listener().to(PluginStartup.class);
    }
  }