1 package tutorial.programming.example06EventsHandling;
3 import java.util.HashMap;
35 public void reset(
int iteration) {
36 this.earliestLinkExitTime.clear();
43 this.earliestLinkExitTime.put( event.
getVehicleId(),
event.getTime() + linkTravelTime ) ;
48 double excessTravelTime =
event.getTime() - this.earliestLinkExitTime.get( event.
getVehicleId() ) ;
49 System.out.println(
"excess travel time: " + excessTravelTime ) ;
55 this.earliestLinkExitTime.put( vehId, event.
getTime() ) ;
void handleEvent(LinkEnterEvent event)
Id< Person > getPersonId()
void reset(int iteration)
Map< Id< Vehicle >, Double > earliestLinkExitTime
void handleEvent(LinkLeaveEvent event)
Map< Id< Link >,?extends Link > getLinks()
CongestionDetectionEventHandler(Network network)
Id< Vehicle > getVehicleId()
void handleEvent(PersonDepartureEvent event)
Id< Vehicle > getVehicleId()