Class TransportModeProvider
- java.lang.Object
-
- org.matsim.withinday.trafficmonitoring.TransportModeProvider
-
- All Implemented Interfaces:
PersonArrivalEventHandler
,PersonDepartureEventHandler
,PersonStuckEventHandler
,MatsimExtensionPoint
,EventHandler
public class TransportModeProvider extends Object implements PersonArrivalEventHandler, PersonDepartureEventHandler, PersonStuckEventHandler
Returns an agent's current transport mode or null if the agent is performing an activity.- Author:
- cdobler
-
-
Constructor Summary
Constructors Constructor Description TransportModeProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getTransportMode(Id<Person> agentId)
void
handleEvent(PersonArrivalEvent event)
void
handleEvent(PersonDepartureEvent event)
void
handleEvent(PersonStuckEvent event)
void
reset(int iteration)
Gives the event handler the possibility to clean up its internal state.
-
-
-
Constructor Detail
-
TransportModeProvider
public TransportModeProvider()
-
-
Method Detail
-
getTransportMode
public String getTransportMode(Id<Person> agentId)
-
reset
public void reset(int iteration)
Description copied from interface:EventHandler
Gives the event handler the possibility to clean up its internal state. Within a Controler-Simulation, this is called before the mobsim starts.- Specified by:
reset
in interfaceEventHandler
- Parameters:
iteration
- the up-coming iteration from which up-coming events will be from.
-
handleEvent
public void handleEvent(PersonStuckEvent event)
- Specified by:
handleEvent
in interfacePersonStuckEventHandler
-
handleEvent
public void handleEvent(PersonDepartureEvent event)
- Specified by:
handleEvent
in interfacePersonDepartureEventHandler
-
handleEvent
public void handleEvent(PersonArrivalEvent event)
- Specified by:
handleEvent
in interfacePersonArrivalEventHandler
-
-