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