Package org.matsim.withinday.mobsim
Class MobsimDataProvider
- java.lang.Object
-
- org.matsim.withinday.mobsim.MobsimDataProvider
-
- All Implemented Interfaces:
EventListener
,MatsimExtensionPoint
,MobsimInitializedListener
,MobsimListener
,QSimComponent
@Singleton public final class MobsimDataProvider extends Object implements MobsimInitializedListener
Provides Mobsim related data such as the Agents or QVehicles.- Author:
- cdobler
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MobsimAgent
getAgent(Id<Person> agentId)
Map<Id<Person>,MobsimAgent>
getAgents()
MobsimVehicle
getDriversVehicle(Id<Person> driverId)
Collection<MobsimVehicle>
getEnrouteVehiclesOnLink(Id<Link> linkId)
MobsimVehicle
getVehicle(Id<Vehicle> vehicleId)
Map<Id<Vehicle>,MobsimVehicle>
getVehicles()
MobsimAgent
getVehiclesDriver(Id<Vehicle> vehicleId)
void
notifyMobsimInitialized(MobsimInitializedEvent e)
-
-
-
Method Detail
-
notifyMobsimInitialized
public final void notifyMobsimInitialized(MobsimInitializedEvent e)
- Specified by:
notifyMobsimInitialized
in interfaceMobsimInitializedListener
-
getAgents
public final Map<Id<Person>,MobsimAgent> getAgents()
-
getAgent
public final MobsimAgent getAgent(Id<Person> agentId)
-
getVehicles
public final Map<Id<Vehicle>,MobsimVehicle> getVehicles()
-
getVehicle
public final MobsimVehicle getVehicle(Id<Vehicle> vehicleId)
-
getEnrouteVehiclesOnLink
public final Collection<MobsimVehicle> getEnrouteVehiclesOnLink(Id<Link> linkId)
-
getDriversVehicle
public final MobsimVehicle getDriversVehicle(Id<Person> driverId)
-
getVehiclesDriver
public final MobsimAgent getVehiclesDriver(Id<Vehicle> vehicleId)
-
-