@Override public void handleEvent(ActivityEndEvent event) { if (firstActEndTime == null) firstActEndTime = event.getTime(); }
@Override public void handleEvent(ActivityEndEvent event) { // Any activity will be tracked this.addOneToTimeSlot(event.getTime()); }
@Override public void handleEvent(ActivityEndEvent event) { checkTime(event.getTime()); this.legJustStartedAgents.add(event.getPersonId()); }
@Override public void handleEvent(ActivityEndEvent event) { if (observedAgents != null && !observedAgents.contains(event.getPersonId())) return; LinkedList<ActivityData> list = this.activityCountData.get(event.getActType()); // ignore not observed activity types if (list == null) return; changeCount(event.getTime(), list, -1); changeCount(event.getTime(), this.overallCount, -1); }
/** * Add a departure event in "FacilityLoad" for every ending of an activity * Home activities are excluded */ @Override public void handleEvent(final ActivityEndEvent event) { if (!(event.getActType().startsWith("h") || event.getActType().startsWith("tta"))) { Id facilityId = event.getFacilityId(); this.facilityPenalties.get(facilityId).getFacilityLoad().addDeparture(event.getTime()); } }
@Override public void handleEvent(final ActivityEndEvent event) { handleEvent( CourtesyEvent.Type.sayGoodbyeEvent, event.getActType(), event.getPersonId(), event.getFacilityId(), event.getTime() ); }
@Override public void handleEvent(final ActivityEndEvent event) { this.eventCounter++; assertEquals("expected activity-End-Event to be event #1", 1, this.eventCounter); assertEquals(21610.0, event.getTime(), 0.0); assertEquals("1", event.getPersonId().toString()); assertEquals(Id.create("2", Link.class), event.getLinkId()); }
public void handleEvent(ActivityEndEvent event) { if (currentActivity == null) { Activity firstActivity = PopulationUtils.createActivityFromLinkId(event.getActType(), event.getLinkId()); firstActivity.setFacilityId(event.getFacilityId()); currentActivity = firstActivity; } currentActivity.setEndTime(event.getTime()); scoringFunction.handleActivity(currentActivity); activityFinished(event.getActType(), event.getTime()); }
@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(ActivityEndEvent event) { if (!(this.noiseContext.getScenario().getPopulation().getPersons().get(event.getPersonId()) != null)) { } else { if (!event.getActType().toString().equals(PtConstants.TRANSIT_ACTIVITY_TYPE)) { if (this.consideredActivityTypes.contains(event.getActType()) || consideredActivityPrefix(event.getActType(), this.consideredActivityTypes)) { Coord coord = noiseContext.getGrid().getPersonId2listOfConsideredActivityCoords().get(event.getPersonId()).get(this.personId2currentActNr.get(event.getPersonId())); Id<ReceiverPoint> rpId = noiseContext.getGrid().getActivityCoord2receiverPointId().get(coord); if (this.noiseContext.getReceiverPoints().get(rpId) != null && this.noiseContext.getReceiverPoints().get(rpId).getPersonId2actInfos().get(event.getPersonId()) != null) { for (PersonActivityInfo actInfo : this.noiseContext.getReceiverPoints().get(rpId).getPersonId2actInfos().get(event.getPersonId())) { if (actInfo.getEndTime() == 30 * 3600.) { actInfo.setEndTime(event.getTime()); } } } } } } } }
@Override public void handleEvent(ActivityEndEvent event) { Activity activity = activities.get(event.getPersonId()); if (activity == null) { Activity firstActivity = PopulationUtils.createActivityFromLinkId(event.getActType(), event.getLinkId()); firstActivity.setFacilityId(event.getFacilityId()); activity = firstActivity; } activity.setEndTime(event.getTime()); for (ActivityHandler activityHandler : activityHandlers) { activityHandler.handleActivity(new PersonExperiencedActivity(event.getPersonId(), activity)); } activities.remove(event.getPersonId()); }
@Override public void handleEvent(final ActivityEndEvent e) { log.debug("End Activity " + e.getActType() + " : Time: " + Time.writeTime(e.getTime()) + " Agent: " + e.getPersonId().toString()); if (e.getPersonId().equals(personId1)) { if (e.getActType().equalsIgnoreCase("w")) { this.agentOneTime = this.agentOneTime + 8.0 * 3600; assertEquals(this.agentOneTime, e.getTime(), EPSILON); } else { assertEquals(this.agent1LeaveHomeTime, e.getTime(), EPSILON); } } else if (e.getPersonId().equals(personId2)) { if (e.getActType().equalsIgnoreCase("w")) { this.agentTwoTime = this.agentTwoTime + 8.0 * 3600; assertEquals(this.agentTwoTime, e.getTime(), EPSILON); } else { this.agentTwoTime = this.agent2LeaveHomeTime; assertEquals(this.agentTwoTime, e.getTime(), EPSILON); } } }
private void endAct(final ActivityEndEvent event) { if ( !isRelevant( event.getPersonId() ) ) return; if ( !actTypeFilter.consider( event.getActType() ) ) return; final IntervalsAtLocation intervals = event.getPersonId().equals( ego ) ? intervalsForEgo : MapUtils.getArbitraryObject( event.getPersonId(), intervalsPerAlter, locatedIntervalsFactory); intervals.endInterval( new Location( event.getLinkId() , event.getFacilityId() , event.getActType() ), event.getTime() ); }
public void testWriteReadXml() { final ActivityEndEvent event = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", new ActivityEndEvent(7893.14, Id.create("143", Person.class), Id.create("293", Link.class), Id.create("f811", ActivityFacility.class), "home")); assertEquals(7893.14, event.getTime(), EPSILON); assertEquals("143", event.getPersonId().toString()); assertEquals("293", event.getLinkId().toString()); assertEquals("f811", event.getFacilityId().toString()); assertEquals("home", event.getActType()); } }