@Override public void handleEvent(PersonDepartureEvent event) { this.driverAgents.put(event.getPersonId(), event ) ; }
@Override public void handleEvent(final PersonDepartureEvent event) { this.agentDepartures.put(event.getPersonId(), event.getTime()); Integer cnt = this.agentLegs.get(event.getPersonId()); if (cnt == null) { this.agentLegs.put(event.getPersonId(), 1); } else { this.agentLegs.put(event.getPersonId(), Integer.valueOf(1 + cnt.intValue())); } }
@Override public void handleEvent(PersonDepartureEvent event) { if (observedAgents != null && !observedAgents.contains(event.getPersonId())) return; departureTimes.put(event.getPersonId(), event.getTime()); }
@Override public void handleEvent(PersonDepartureEvent event) { if(!super.ptDriverIds.contains(event.getPersonId())){ this.agentId2AgentDepartureEventTime.put(event.getPersonId(), event.getTime()); } }
@Override public void handleEvent(PersonDepartureEvent event) { if(event.getLegMode().equals("pt") && agentsWaitingData.get(event.getPersonId())==null) agentsWaitingData.put(event.getPersonId(), event.getTime()); else if(agentsWaitingData.get(event.getPersonId())!=null) new RuntimeException("Departing with old data"); } @Override
@Override public void handleEvent(PersonDepartureEvent event) { if (event.getLegMode().equals("pt") && agentsWaitingData.get(event.getPersonId().toString()) == null) agentsWaitingData.put(event.getPersonId().toString(), event.getTime()); else if (agentsWaitingData.get(event.getPersonId().toString()) != null) new RuntimeException("Departing with old data"); }
@Override public void handleEvent(PersonDepartureEvent event) { // for the first link every vehicle needs one second without delay earliestLinkExitTimePerAgent.put(event.getPersonId(), event.getTime() + 1); }
@Override public void handleEvent(PersonDepartureEvent event) { if (event.getLegMode().equals(TransportMode.car)){ if (this.personsWithPlan.contains(event.getPersonId())) { Coord departureCoord = network.getLinks().get(event.getLinkId()).getCoord(); this.lastDepartureLocation.put(event.getPersonId(), departureCoord ); this.lastDepartureTime.put(event.getPersonId(), event.getTime()); } } } /**
@Override public void handleEvent(PersonDepartureEvent event) { DepartureEvent depEvent = new DepartureEvent(event.getPersonId()); this.departureEventsTimes.put(depEvent, event.getTime()); }
@Override public void handleEvent(PersonDepartureEvent event) { Leg leg = PopulationUtils.createLeg(event.getLegMode()); leg.setDepartureTime(event.getTime()); legs.put(event.getPersonId(), leg); List<Id<Link>> route = new ArrayList<>(); route.add(event.getLinkId()); experiencedRoutes.put(event.getPersonId(), route); }
@Override public void handleEvent(PersonDepartureEvent event) { if (!eventsByPerson.containsKey(event.getPersonId())) { eventsByPerson.put(event.getPersonId(), new LinkedList<Event>()); } eventsByPerson.get(event.getPersonId()).add(event); allEvents.add(event); }
@Override public void handleEvent(PersonDepartureEvent event) { CarrierAgent carrierAgent = getCarrierAgent(event.getPersonId()); if(carrierAgent == null) return; carrierAgent.handleEvent(event); }
@Override public void handleEvent(PersonDepartureEvent event) { getDriver(event.getPersonId()).handleEvent(event); }
@Override public void handleEvent(PersonDepartureEvent event) { this.transportModeProvider.handleEvent(event); this.handleAddEarliestLinkExitTime(event.getPersonId(), event.getTime()); }
@Override public void handleEvent(final PersonDepartureEvent event) { this.eventCounter++; assertEquals("expected agentDeparture-Event to be event #2", 2, this.eventCounter); assertEquals(21620.0, event.getTime(), 0.0); assertEquals("2", event.getPersonId().toString()); assertEquals("3", event.getLinkId().toString()); }
@Override public void handleEvent(final PersonDepartureEvent event) { int index = getBinIndex(event.getTime()); if ((this.personIds == null || this.personIds.contains(event.getPersonId())) && event.getLegMode() != null) { DataFrame dataFrame = getDataForMode(event.getLegMode()); dataFrame.countsDep[index]++; } }
@Override public void handleEvent(final PersonDepartureEvent event) { testForSnapshot(event.getTime()); this.eventLinks.get(event.getLinkId()).departure(getEventAgent(event.getPersonId(), event.getTime())); }
@Override public void handleEvent(PersonDepartureEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.PersonDeparture.ordinal(), PersonDepartureEvent.EVENT_TYPE); }
@Override public void handleEvent(final PersonDepartureEvent event) { if(!agentToBeObserved(event.getPersonId())) return; int index = getBinIndex(event.getTime()); this.allModesData.countsDep[index]++; if (event.getLegMode() != null) { ModeData modeData = getDataForMode(event.getLegMode()); modeData.countsDep[index]++; } }
public void testWriteReadXml() { final PersonDepartureEvent event = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", new PersonDepartureEvent(25669.05, Id.create("921", Person.class), Id.create("390", Link.class), TransportMode.bike)); assertEquals(25669.05, event.getTime(), EPSILON); assertEquals("921", event.getPersonId().toString()); assertEquals("390", event.getLinkId().toString()); assertEquals("bike", event.getLegMode()); } }