MATSIM
Public Member Functions | Private Attributes | List of all members
tutorial.programming.example06EventsHandling.MyEventHandler2 Class Reference
Inheritance diagram for tutorial.programming.example06EventsHandling.MyEventHandler2:
Inheritance graph
[legend]

Public Member Functions

double getTotalTravelTime ()
 
double getTotalVehicleInTrafficTime ()
 
void reset (int iteration)
 
void handleEvent (PersonArrivalEvent event)
 
void handleEvent (PersonDepartureEvent event)
 
void handleEvent (VehicleLeavesTrafficEvent event)
 
void handleEvent (VehicleEntersTrafficEvent event)
 
void handleEvent (final PersonArrivalEvent event)
 

Private Attributes

double timePersonOnTravel = 0.0
 
double timeVehicleInTraffic = 0.0
 

Detailed Description

This EventHandler implementation counts the travel time of all agents and provides the average travel time per agent. Actually, handling Departures and Arrivals should be sufficient for this (may 2014)

Author
dgrether

Definition at line 23 of file MyEventHandler2.java.

Member Function Documentation

double tutorial.programming.example06EventsHandling.MyEventHandler2.getTotalTravelTime ( )
double tutorial.programming.example06EventsHandling.MyEventHandler2.getTotalVehicleInTrafficTime ( )
void tutorial.programming.example06EventsHandling.MyEventHandler2.reset ( int  iteration)

Gives the event handler the possibility to clean up its internal state. Within a Controler-Simulation, this is called before the mobsim starts.

Parameters
iterationthe up-coming iteration from which up-coming events will be from.

Implements org.matsim.core.events.handler.EventHandler.

Definition at line 41 of file MyEventHandler2.java.

void tutorial.programming.example06EventsHandling.MyEventHandler2.handleEvent ( PersonArrivalEvent  event)

Definition at line 47 of file MyEventHandler2.java.

47  {
48  this.timePersonOnTravel += event.getTime();
49  }
void tutorial.programming.example06EventsHandling.MyEventHandler2.handleEvent ( PersonDepartureEvent  event)
void tutorial.programming.example06EventsHandling.MyEventHandler2.handleEvent ( VehicleLeavesTrafficEvent  event)
void tutorial.programming.example06EventsHandling.MyEventHandler2.handleEvent ( VehicleEntersTrafficEvent  event)
void org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler.handleEvent ( final PersonArrivalEvent  event)
inherited

Member Data Documentation

double tutorial.programming.example06EventsHandling.MyEventHandler2.timePersonOnTravel = 0.0
private
double tutorial.programming.example06EventsHandling.MyEventHandler2.timeVehicleInTraffic = 0.0
private

The documentation for this class was generated from the following file: