@Override public PlanStrategy get() { PlanStrategyImpl.Builder builder = new PlanStrategyImpl.Builder(new RandomPlanSelector<>()); builder.addStrategyModule(new TripsToLegsModule(tripRouterProvider, globalConfigGroup)); builder.addStrategyModule(new ChangeLegMode(globalConfigGroup, changeLegModeConfigGroup)); builder.addStrategyModule(new ReRoute(activityFacilities, tripRouterProvider, globalConfigGroup)); return builder.build(); }
@Override public PlanStrategy get() { PlanStrategyImpl.Builder builder = new PlanStrategyImpl.Builder(new RandomPlanSelector<>()); builder.addStrategyModule(new TripsToLegsModule(tripRouterProvider, globalConfigGroup)); builder.addStrategyModule(new ChangeSingleLegMode(globalConfigGroup, changeLegModeConfigGroup)); builder.addStrategyModule(new ReRoute(activityFacilities, tripRouterProvider, globalConfigGroup)); return builder.build(); }
@Override public PlanStrategy get() { Builder builder = new PlanStrategyImpl.Builder(new RandomPlanSelector<Plan,Person>()) ; builder.addStrategyModule(new org.matsim.core.replanning.modules.KeepLastExecuted(config, executedPlans) ) ; return builder.build() ; } }
@Override public PlanStrategy get() { PlanStrategyImpl.Builder builder = new PlanStrategyImpl.Builder( new DistributedPlanSelector( controler, strategyName, slave, quickReplanning, selectionInflationFactor) ); return builder.build(); }
@Override public PlanStrategy get() { PlanStrategyImpl.Builder builder = new PlanStrategyImpl.Builder(new RandomPlanSelector<Plan, Person>()); builder.addStrategyModule(new ExternalModule(exePath, "ext" + externalCounter, controlerIO, scenario)); return builder.build(); } }
@Test( expected=IllegalStateException.class ) public void testAddTwiceStrategy() { final StrategyManager manager = new StrategyManager(); final PlanStrategy s = new PlanStrategyImpl.Builder( new RandomPlanSelector() ).build(); manager.addStrategy( s , null , 1 ); manager.addStrategy( s , null , 10 ); }
@Override public PlanStrategy get() { Builder builder = new PlanStrategyImpl.Builder(new RandomPlanSelector<Plan,Person>()) ; builder.addStrategyModule(new org.matsim.core.replanning.modules.ReRoute(facilities, tripRouterProvider, globalConfigGroup)); return builder.build() ; }
@Override public PlanStrategy get() { PlanStrategyImpl.Builder builder = new PlanStrategyImpl.Builder(new RandomPlanSelector<Plan, Person>()); builder.addStrategyModule(new AbstractMultithreadedModule(config.global()) { @Override public PlanAlgorithm getPlanAlgoInstance() { return factory.get(); } }); return builder.build(); } }