@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(timeCostCalc); addTravelDisutilityFactoryBinding("car").toInstance(new TravelDisutilityFactory() { @Override public TravelDisutility createTravelDisutility(TravelTime timeCalculator) { return timeCostCalc; } }); } })); } });
@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility( config.planCalcScore() )); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } })); } });
@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(new FreeSpeedTravelTime()); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } })); } });
public static Provider<TripRouter> createDefaultTripRouterFactoryImpl(final Scenario scenario) { return Injector.createInjector(scenario.getConfig(), new TripRouterModule(), new TravelDisutilityModule(), new TravelTimeCalculatorModule(), new EventsManagerModule(), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); } }) .getProvider(TripRouter.class); }
@Override public void install() { install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(calculator); addTravelDisutilityFactoryBinding("car").toInstance(new TravelDisutilityFactory() { @Override public TravelDisutility createTravelDisutility(TravelTime timeCalculator) { return calculator; } }); bindLeastCostPathCalculatorFactory().toInstance(factory1); } })); } });
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility( config.planCalcScore() )); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } })); } });
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(AbstractModule.override(Arrays.asList(new TripRouterModule()), new AbstractModule() { @Override public void install() { addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility(config.planCalcScore())); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); addRoutingModuleBinding("car").toInstance( routingModule ); } })); } });
Arrays.asList( new ScenarioByInstanceModule(scenario), new TripRouterModule(), new TravelDisutilityModule(), new TravelTimeCalculatorModule(),
@Override public void install() { install(new TripRouterModule()); install(new ScenarioByInstanceModule(scenario)); addTravelTimeBinding("car").toInstance(new FreespeedTravelTimeAndDisutility(config.planCalcScore())); addTravelDisutilityFactoryBinding("car").toInstance(new OnlyTimeDependentTravelDisutilityFactory()); } });
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(new EventsManagerModule()); install(new TripRouterModule()); install(new TravelDisutilityModule()); install(new TravelTimeCalculatorModule()); install(new DefaultPrepareForSimModule()); } });
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(new TripRouterModule()); install(new TravelTimeCalculatorModule()); install(new EventsManagerModule()); addTravelDisutilityFactoryBinding("car").toInstance(new RandomizingTimeDistanceTravelDisutilityFactory( TransportMode.car, config.planCalcScore() )); } });
@Override public void install() { install(new EventsManagerModule()); install(new DefaultMobsimModule()); // install(new TravelTimeCalculatorModule()); install(new TravelDisutilityModule()); install(new CharyparNagelScoringFunctionModule()); install(new ExperiencedPlansModule()); install(new TripRouterModule()); install(new StrategyManagerModule()); // install(new LinkStatsModule()); // install(new VolumesAnalyzerModule()); // install(new LegHistogramModule()); // install(new LegTimesModule()); // install(new TravelDistanceStatsModule()); // install(new ScoreStatsModule()); // install(new CountsModule()); // install(new PtCountsModule()); // install(new VspPlansCleanerModule()); // install(new SnapshotWritersModule()); } }
@Override public void install() { install(new ScenarioByInstanceModule(scenario)); install(new NewControlerModule()); install(new ControlerDefaultCoreListenersModule()); install(new ExperiencedPlanElementsModule()); install(new ExperiencedPlansModule()); install(new DefaultMobsimModule()); install(new EventsManagerModule()); install(new StrategyManagerModule()); install(new CharyparNagelScoringFunctionModule()); install(new TripRouterModule()); install(new TravelTimeCalculatorModule()); install(new TravelDisutilityModule()); bind( PrepareForSim.class ).to( PrepareForSimImpl.class ) ; bind( PrepareForMobsim.class ).to( PrepareForMobsimImpl.class ) ; } });
install(new TravelDisutilityModule()); install(new CharyparNagelScoringFunctionModule()); install(new TripRouterModule()); install(new StrategyManagerModule());