@Override public void handleEvent(LinkEnterEvent event) { writeLine(event.getTime(), vehicleToDriverMap.get(event.getVehicleId()), event.getLinkId(), Number.LinkEnter.ordinal(), LinkEnterEvent.EVENT_TYPE); }
@Override public void handleEvent(LinkLeaveEvent event) { writeLine(event.getTime(), vehicleToDriverMap.get(event.getVehicleId()), event.getLinkId(), Number.LinkLeave.ordinal(), LinkLeaveEvent.EVENT_TYPE); } }
@Override public void handleEvent(PersonArrivalEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.PersonArrival.ordinal(), PersonArrivalEvent.EVENT_TYPE); }
@Override public void handleEvent(PersonDepartureEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.PersonDeparture.ordinal(), PersonDepartureEvent.EVENT_TYPE); }
@Override public void handleEvent(PersonMoneyEvent event) { writeLine(event.getTime(), event.getPersonId(), null, Number.PersonMoney.ordinal(), "agentMoney" + "\t" + event.getAmount()); }
@Override public void handleEvent(VehicleEntersTrafficEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.VehicleEntersTraffic.ordinal(), VehicleEntersTrafficEvent.EVENT_TYPE); vehicleToDriverMap.put(event.getVehicleId(), event.getPersonId()); }
@Override public void handleEvent(PersonStuckEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.PersonStuck.ordinal(), PersonStuckEvent.EVENT_TYPE); }
@Override public void handleEvent(ActivityEndEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.ActivityEnd.ordinal(), ActivityEndEvent.EVENT_TYPE + " " + event.getActType()); }
@Override public void handleEvent(ActivityStartEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.ActivityStart.ordinal(), ActivityStartEvent.EVENT_TYPE + " " + event.getActType()); }