@Override public void handleEvent(PersonDepartureEvent event) { this.transportModes.put(event.getPersonId(), event.getLegMode()); }
@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(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(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) { Integer currentLeg = agentsCurrentLeg.get(event.getPersonId()); if(currentLeg == null) currentLeg = 0; else currentLeg++; agentsCurrentLeg.put(event.getPersonId(), currentLeg); 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
public void handleEvent(PersonDepartureEvent event) { Leg leg = PopulationUtils.createLeg(event.getLegMode()); leg.setDepartureTime(event.getTime()); currentLeg = leg; currentRoute = new ArrayList<Id<Link>>(); }
@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(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]++; } }
private void startMode(final PersonDepartureEvent event) { if ( !isRelevant( event.getPersonId() ) ) return; currentModeOfRelevantAgents.put( event.getPersonId() , event.getLegMode() ); }
@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()); } } } /**
this.currentLegIsPtLeg = TransportMode.pt.equals( ((PersonDepartureEvent)event).getLegMode() ); if ( currentLegIsPtLeg ) { if ( !this.nextStartPtLegIsFirstOfTrip ) {
String mode = ((PersonDepartureEvent)event).getLegMode();
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()); } }
Journey journey; Trip trip; String legMode = event.getLegMode(); String modeType = networkModes.contains(legMode) ? "congested" : legMode; switch (modeType) {
.setTime(event.getTime()) .setLinkId(ProtobufEvents.LinkId.newBuilder().setId(((PersonDepartureEvent) event).getLinkId().toString())) .setLegMode(((PersonDepartureEvent) event).getLegMode()) .setPersId(ProtobufEvents.PersonId.newBuilder().setId(((PersonDepartureEvent) event).getPersonId().toString())); eb.setType(ProtobufEvents.Event.Type.PersonDeparture).setPersonDeparture(pd);