protected void configure()

in src/main/java/com/ericsson/gerrit/plugins/gcconductor/evaluator/EvaluatorModule.java [34:50]


  protected void configure() {
    install(new CommonModule(EvaluatorConfig.class));
    listener().to(OnPluginLoadUnload.class);

    bind(ExecutorService.class)
        .annotatedWith(EvaluatorExecutor.class)
        .toProvider(EvaluatorExecutorProvider.class);
    bind(ShutdownListener.class)
        .annotatedWith(UniqueAnnotations.create())
        .to(EvaluatorExecutorProvider.class);

    bind(Evaluator.class);
    DynamicSet.bind(binder(), UploadValidationListener.class).to(Evaluator.class);
    DynamicSet.bind(binder(), PostUploadHook.class).to(Evaluator.class);
    DynamicSet.bind(binder(), GitReferenceUpdatedListener.class).to(Evaluator.class);
    bind(EvaluatorConfig.class);
  }