@Override public void handleEvent(PersonArrivalEvent event) { // the person has arrived and is no longer traveling this.vehicleId2enterTime.remove(event.getPersonId()); }
@Override public void handleEvent(PersonArrivalEvent event) { this.vehicleId2enterTime.remove(event.getPersonId()); }
@Override public void handleEvent(PersonArrivalEvent event) { this.linkEnteredAgents.remove(event.getPersonId()); }
private void endMode(final PersonArrivalEvent event) { // no need to check if "relevant agent" here currentModeOfRelevantAgents.remove( event.getPersonId() ); }
@Override public void handleEvent(PersonArrivalEvent event) { this.transportModes.remove(event.getPersonId()); }
@Override public void handleEvent(final PersonArrivalEvent event) { // at arrival of the agent ... // get the accumulated "tolled" length from the agent Double length = this.agentDistance.get(event.getPersonId()); if (length != null) { // if this is not zero, accumulate it into some global accumulated length ... this.sumLength += length; // ... and reset the agent-individual accumlated length to zero: this.agentDistance.put(event.getPersonId(), zero); this.cntTrips++; } // count _all_ finished trips (independent off toll payment): // this.cntTrips++; }
@Override public void handleEvent(PersonArrivalEvent event) { if (observedAgents != null && !observedAgents.contains(event.getPersonId())) return; Double departureTime = departureTimes.remove(event.getPersonId()); if (departureTime == null) throw new RuntimeException("No departure time for agent " + event.getPersonId() + " was found!"); double travelTime = event.getTime() - departureTime; String mode = event.getLegMode(); List<Double> modeTravelTimes = legTravelTimes.get(mode); if (modeTravelTimes != null) modeTravelTimes.add(travelTime); }
@Override public void handleEvent(PersonArrivalEvent event) { Id<Person> personId = event.getPersonId() ; if ( !actualArrivals.containsKey(personId) ) { actualArrivals.put(personId, new ArrayList<Double>() ) ; } List<Double> list = actualArrivals.get( personId ) ; list.add( event.getTime() ) ; } });
@Override public void handleEvent(final PersonArrivalEvent event) { this.agentArrivals.put(event.getPersonId(), event.getTime()); }
@Override public void handleEvent(final PersonArrivalEvent event) { final Integer count = arrivalCounts.get( event.getPersonId() ); arrivalCounts.put( event.getPersonId(), count == null ? 1 : count + 1 ); } });
@Override public void handleEvent(PersonArrivalEvent event) { CarrierAgent carrierAgent = getCarrierAgent(event.getPersonId()); if(carrierAgent == null) return; carrierAgent.handleEvent(event); }
@Override public void handleEvent(PersonArrivalEvent 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(PersonArrivalEvent event) { this.transportModeProvider.handleEvent(event); this.removeEarliestLinkExitTimesAtTime(event.getPersonId()); }
@Override public void handleEvent(PersonArrivalEvent event) { getDriver(event.getPersonId()).handleEvent(event); }
@Override public void handleEvent(final PersonArrivalEvent event) { this.eventCounter++; assertEquals("expected agentArrival-Event to be event #6", 6, this.eventCounter); assertEquals(21660.0, event.getTime(), 0.0); assertEquals("6", event.getPersonId().toString()); assertEquals("7", event.getLinkId().toString()); }
@Override public void handleEvent(final PersonArrivalEvent event) { testForSnapshot(event.getTime()); this.eventLinks.get(event.getLinkId()).arrival(getEventAgent(event.getPersonId(), event.getTime())); }
@Override public void handleEvent(final PersonArrivalEvent event) { int index = getBinIndex(event.getTime()); if ((this.personIds == null || this.personIds.contains(event.getPersonId())) && event.getLegMode() != null) { DataFrame dataFrame = getDataForMode(event.getLegMode()); dataFrame.countsArr[index]++; } }
@Override public void handleEvent(PersonArrivalEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.PersonArrival.ordinal(), PersonArrivalEvent.EVENT_TYPE); }
@Override public void handleEvent(final PersonArrivalEvent event) { if(!agentToBeObserved(event.getPersonId())) return; int index = getBinIndex(event.getTime()); this.allModesData.countsArr[index]++; if (event.getLegMode() != null) { ModeData modeData = getDataForMode(event.getLegMode()); modeData.countsArr[index]++; } }
public void testWriteReadXml() { final PersonArrivalEvent event = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", new PersonArrivalEvent(68423.98, Id.create("443", Person.class), Id.create("78-3", Link.class), TransportMode.bike)); assertEquals(68423.98, event.getTime(), EPSILON); assertEquals(Id.create("443", Person.class), event.getPersonId()); assertEquals(Id.create("78-3", Link.class), event.getLinkId()); assertEquals(TransportMode.bike, event.getLegMode()); } }