@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()); }
@Override public void handleEvent(ActivityEndEvent event) { this.previousActivityTypes.put(event.getPersonId(), event.getActType()); }
@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(ActivityEndEvent event) { checkTime(event.getTime()); this.legJustStartedAgents.add(event.getPersonId()); }
private void endActivity( final ActivityEndEvent event ) { if ( !event.getActType().equals( activityType ) ) return; if ( log.isTraceEnabled() ) { log.trace( "Ending activity at time "+Time.writeTime( event.getTime() ) ); } updateScore( event.getTime() ); lastChangeInNCoparticipants = -1; }
@Override public void endActivityAndComputeNextState(double now) { events.processEvent(new ActivityEndEvent(now, id, currentLinkId, null, dynActivity.getActivityType())); computeNextAction(dynActivity, now); }
private void handleActivityEndEvent(ActivityEndEvent ev) { Map<Id<Person>, Monitor> toRemove = new HashMap<>(); Id<Person> driverId = ev.getPersonId(); Gbl.assertNotNull(driverId); Monitor monitor = monitors.get(EndedActivity).get(driverId); if (monitor != null) { if (monitor.getAgentId().equals( ev.getPersonId()) && monitor.getLinkId().equals( ev.getLinkId())) { if (monitor.getHandler().handle(monitor.getAgentId(), monitor.getLinkId(), monitor.getEvent())) { toRemove.put(driverId,monitor); } } } synchronized (monitors.get(EndedActivity)) { monitors.get(EndedActivity).entrySet().removeAll(toRemove.entrySet()); } }
@Override public void handleEvent(ActivityEndEvent event) { Id<Person> agentId = event.getPersonId(); this.startingAgents.remove(agentId); Double activityEndTime = this.activityEndTimes.remove(agentId); if (activityEndTime != null) { Map<Id<Person>, MobsimAgent> map; // remove map = this.getMapForTimeBin(this.getTimeBin(activityEndTime)); map.remove(agentId); } }
if ( event instanceof ActivityEndEvent ) { if ( !PtConstants.TRANSIT_ACTIVITY_TYPE.equals( ((ActivityEndEvent)event).getActType()) ) { this.nextEnterVehicleIsFirstOfTrip = true ; this.nextStartPtLegIsFirstOfTrip = true ;
@Override public void handleEvent(ActivityEndEvent event) { if (firstActEndTime == null) firstActEndTime = event.getTime(); }
assertEquals(act.getLinkId(), ((ActivityEndEvent) list.get(index)).getLinkId()); index++;
@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()); } } } } } } } }
this.events.processEvent(new ActivityEndEvent( time, Id.create(atts.getValue(ActivityEndEvent.ATTRIBUTE_PERSON), Person.class),
@Override public void handleEvent(ActivityEndEvent event) { if (!eventsByPerson.containsKey(event.getPersonId())) { eventsByPerson.put(event.getPersonId(), new LinkedList<Event>()); } eventsByPerson.get(event.getPersonId()).add(event); allEvents.add(event); }
if ( event instanceof ActivityEndEvent ) { if ( !PtConstants.TRANSIT_ACTIVITY_TYPE.equals( ((ActivityEndEvent)event).getActType()) ) { this.nextEnterVehicleIsFirstOfTrip = true ; this.nextStartPtLegIsFirstOfTrip = true ;
@Override public void handleEvent(ActivityEndEvent event) { // Any activity will be tracked this.addOneToTimeSlot(event.getTime()); }
Assert.assertEquals("wrong link in 1st event.", f.link1.getId(), ((ActivityEndEvent) allEvents.get(0)).getLinkId() ); Assert.assertEquals("wrong link in 2nd event.", f.link1.getId(), ((PersonDepartureEvent) allEvents.get(1)).getLinkId() ); Assert.assertEquals("wrong link in 4th event.", f.link1.getId(), ((VehicleEntersTrafficEvent) allEvents.get(3)).getLinkId() );
@Override public void handleEvent(ActivityEndEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.ActivityEnd.ordinal(), ActivityEndEvent.EVENT_TYPE + " " + event.getActType()); }