protected AbstractController() { this(new ControlerListenerManagerImpl(), new IterationStopWatch(), null); }
@Override public void install() { // put dummy dependencies to get the listenners happy bind(ControlerListenerManager.class).to(ControlerListenerManagerImpl.class); bind(OutputDirectoryHierarchy.class).toInstance( new OutputDirectoryHierarchy( outputDir , OutputDirectoryHierarchy.OverwriteFileSetting.deleteDirectoryIfExists ) ); bind(IterationStopWatch.class).toInstance( new IterationStopWatch() ); install(new ScenarioByInstanceModule(ScenarioUtils.createScenario(config))); } },