public static OnTheFlyServer startServerAndRegisterWithQSim(Config config, Scenario scenario, EventsManager events, QSim qSim) { return startServerAndRegisterWithQSim(config, scenario, events, qSim, null); }
@Override public void notifyMobsimInitialized(MobsimInitializedEvent e) { QSim qsim = (QSim) e.getQueueSimulation() ; OnTheFlyServer server = OTFVis.startServerAndRegisterWithQSim( scenario.getConfig(), scenario, events, qsim, nonPlanAgentQueryHelper); OTFClientLive.run(scenario.getConfig(), server); } }
OnTheFlyServer server = OTFVis.startServerAndRegisterWithQSim(this.scenario.getConfig(), this.scenario, events, sim); OTFClientLive.run(this.scenario.getConfig(), server);
public static void playScenario(Scenario scenario){ EventsManager events = EventsUtils.createEventsManager(); PrepareForSimUtils.createDefaultPrepareForSim(scenario).run(); QSim qSim = new QSimBuilder(scenario.getConfig()) // .useDefaults() // .build(scenario, events); OnTheFlyServer server = startServerAndRegisterWithQSim(scenario.getConfig(),scenario, events, qSim); OTFClientLive.run(scenario.getConfig(), server); qSim.run(); }
OnTheFlyServer server = OTFVis.startServerAndRegisterWithQSim(this.scenario.getConfig(), this.scenario, events, sim); OTFClientLive.run(this.scenario.getConfig(), server); sim.run();
OnTheFlyServer server = OTFVis.startServerAndRegisterWithQSim(scenario.getConfig(), scenario, events, sim); OTFClientLive.run(scenario.getConfig(), server); sim.run();
private void sim(Carriers carriers) { EventsManager events = EventsUtils.createEventsManager(); CarrierAgentTracker carrierAgentTracker = new CarrierAgentTracker(carriers, scenario.getNetwork(), new CarrierScoringFunctionFactory() { @Override public ScoringFunction createScoringFunction(Carrier carrier) { return getNoScoring(); } }); CarrierConfig carrierConfig = new CarrierConfig(); carrierConfig.setPhysicallyEnforceTimeWindowBeginnings(true); FreightQSimFactory mobsimFactory = new FreightQSimFactory(scenario, events, carrierAgentTracker, carrierConfig); config.qsim().setSnapshotStyle(QSimConfigGroup.SnapshotStyle.queue); Mobsim mobsim = mobsimFactory.get(); OnTheFlyServer server = OTFVis.startServerAndRegisterWithQSim(config, scenario, events, (QSim) mobsim); OTFClientLive.run(config, server); mobsim.run(); }