21 package tutorial.programming.ownMobsimAgentUsingRouter;
23 import com.google.inject.Provider;
40 import javax.inject.Inject;
49 public static void main(String[] args) {
50 final Controler controler =
new Controler(
"examples/tutorial/config/example5-config.xml") ;
53 public void install() {
54 bindMobsim().toProvider(
new Provider<Mobsim>() {
61 scenario.getConfig().qsim().setEndTime(25 * 60 * 60);
62 scenario.getConfig().controler().setLastIteration(0);
63 scenario.getPopulation().getPersons().clear();
67 public void insertAgentsIntoMobsim() {
73 final MyGuidance guidance =
new MyGuidance(router, scenario);
81 final Id<Link> linkId4VehicleInsertion = Id.createLinkId(1);
void createAndParkVehicleOnLink(Vehicle vehicle, Id< Link > linkId)
final void addOverridingModule(AbstractModule abstractModule)
void addAgentSource(AgentSource agentSource)
static void main(String[] args)
static QSim createDefaultQSim(final Scenario scenario, final EventsManager eventsManager)
void insertAgentIntoMobsim(final MobsimAgent agent)
MobsimTimer getSimTimer()
final Provider< TripRouter > getTripRouterProvider()
Vehicle createVehicle(Id< Vehicle > id, VehicleType type)
static VehicleType getDefaultVehicleType()
static VehiclesFactory getFactory()