@Override public void handleEvent(ActivityStartEvent event) { this.legJustStartedAgents.remove(event.getPersonId()); }
@Override public void handleEvent(ActivityStartEvent event) { if(!super.ptDriverIds.contains(event.getPersonId())){ if (!event.getActType().equalsIgnoreCase(PtConstants.TRANSIT_ACTIVITY_TYPE)) { // trip finished String tripCombination = this.agentId2TripCombination.get(event.getPersonId()); if (tripCombination != null) { if (this.ptModeCombination2TripCountMap.get(tripCombination) == null) { this.ptModeCombination2TripCountMap.put(tripCombination, 0); } this.ptModeCombination2TripCountMap.put(tripCombination, this.ptModeCombination2TripCountMap.get(tripCombination) + 1); } // reset the last used pt mode this.agentId2TripCombination.remove(event.getPersonId()); } } } }
@Override public void handleEvent(ActivityStartEvent event) { if (!event.getActType().equalsIgnoreCase(PtConstants.TRANSIT_ACTIVITY_TYPE)) { // reset the last used pt mode this.agentId2LastPtModeUsed.remove(event.getPersonId()); } } }
@Override public void handleEvent(ActivityStartEvent event) { Id<Person> agentId = event.getPersonId(); this.startingAgents.put(agentId, this.mobsimDataProvider.getAgent(agentId)); }
@Override public void handleEvent(ActivityStartEvent event) { Id<Person> personId = event.getPersonId() ; if ( !collecteds.containsKey(personId) ) { collecteds.put(personId, new ArrayList<Double>() ) ; } List<Double> list = collecteds.get( personId ) ; list.add( event.getTime() ) ; } });
@Override public void handleEvent(ActivityStartEvent event) { Double depTime = this.agentDepartures.remove(event.getPersonId()); Double arrTime = this.agentArrivals.remove(event.getPersonId()); if (depTime != null) { double travTime = arrTime - depTime; String fromActType = previousActivityTypes.remove(event.getPersonId()); String toActType = event.getActType(); String legType = fromActType + "---" + toActType; int[] stats = this.legStats.get(legType); if (stats == null) { stats = new int[MAXINDEX+1]; for (int i = 0; i <= MAXINDEX; i++) { stats[i] = 0; } this.legStats.put(legType, stats); } stats[getTimeslotIndex(travTime)]++; this.sumTripDurations += travTime; this.sumTrips++; } }
@Override public void handleEvent(ActivityStartEvent 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(ActivityStartEvent event) { CarrierAgent carrierAgent = getCarrierAgent(event.getPersonId()); if(carrierAgent == null) return; carrierAgent.handleEvent(event); }
@Override public void handleEvent(ActivityStartEvent event) { getDriver(event.getPersonId()).handleEvent(event); }
@Override public void handleEvent(ActivityStartEvent 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); }
public void handleEvent(ActivityStartEvent event) { if (!(this.noiseContext.getScenario().getPopulation().getPersons().get(event.getPersonId()) != null)) { } else { if ( this.personId2currentActNr.get(event.getPersonId())!= null ) { newActNr = this.personId2currentActNr.get(event.getPersonId()) + 1; this.personId2currentActNr.put(event.getPersonId(), newActNr); Coord coord = noiseContext.getGrid().getPersonId2listOfConsideredActivityCoords().get(event.getPersonId()).get(this.personId2currentActNr.get(event.getPersonId())); Id<ReceiverPoint> rpId = noiseContext.getGrid().getActivityCoord2receiverPointId().get(coord); NoiseReceiverPoint nrp = null; if ((nrp = this.noiseContext.getReceiverPoints().get(rpId) )!= null) { nrp.addPersonActInfo(event.getPersonId(), actInfo);
@Override public void handleEvent(final ActivityStartEvent event) { handleEvent( CourtesyEvent.Type.sayHelloEvent, event.getActType(), event.getPersonId(), event.getFacilityId(), event.getTime()); }
private void startAct(final ActivityStartEvent 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.startInterval( new Location( event.getLinkId() , event.getFacilityId() , event.getActType() ), event.getTime() ); }
@Override public void handleEvent(final ActivityStartEvent event) { this.eventCounter++; assertEquals("expected activityStart-Event to be event #7", 7, this.eventCounter); assertEquals(21670.0, event.getTime(), 0.0); assertEquals("7", event.getPersonId().toString()); assertEquals(Id.create("8", Link.class), event.getLinkId()); }
@Override public void handleEvent(ActivityStartEvent event) { Activity activity = PopulationUtils.createActivityFromLinkId(event.getActType(), event.getLinkId()); activity.setFacilityId(event.getFacilityId()); activity.setStartTime(event.getTime()); activities.put(event.getPersonId(), activity); }
@Override public void handleEvent(ActivityStartEvent event) { writeLine(event.getTime(), event.getPersonId(), event.getLinkId(), Number.ActivityStart.ordinal(), ActivityStartEvent.EVENT_TYPE + " " + event.getActType()); }
try { if (isTransitScenario) { if (transitDriverIds.contains(event.getPersonId())) return; TravellerChain chain = chains.get(event.getPersonId()); boolean beforeInPT = chain.isInPT(); if (event.getActType().equals(PtConstants.TRANSIT_ACTIVITY_TYPE)) {
@Override public void handleEvent(final ActivityStartEvent e) { log.debug("Start Activity " + e.getActType() + " : Time: " + Time.writeTime(e.getTime()) + " Agent: " + e.getPersonId().toString()); if (e.getPersonId().equals(personId1)) { if (e.getActType().equalsIgnoreCase("w")) { else if (e.getPersonId().equals(personId2)) { if (e.getActType().equalsIgnoreCase("w")) {
public void testWriteReadXml() { final ActivityStartEvent event = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", new ActivityStartEvent(5668.27, Id.create("a92", Person.class), Id.create("l081", Link.class), Id.create("f792", ActivityFacility.class), "work")); assertEquals(5668.27, event.getTime(), EPSILON); assertEquals("a92", event.getPersonId().toString()); assertEquals("l081", event.getLinkId().toString()); assertEquals("f792", event.getFacilityId().toString()); assertEquals("work", event.getActType()); } }
.setTime(event.getTime()) .setLinkId(ProtobufEvents.LinkId.newBuilder().setId(((ActivityStartEvent) event).getLinkId().toString())) .setPersId(ProtobufEvents.PersonId.newBuilder().setId(((ActivityStartEvent) event).getPersonId().toString())) .setActType(((ActivityStartEvent) event).getActType()); if (((ActivityStartEvent) event).getFacilityId() != null ) {