void populateFlights()

in indexes/src/main/java/org/apache/geode_examples/indexes/RegionPopulator.java [43:57]


  void populateFlights(int numberOfFlights) {
    PrimitiveIterator.OfInt flightNumbers = random.ints(1, 1000).iterator();
    PrimitiveIterator.OfInt airlineIndexes = random.ints(0, airlines.length).iterator();
    PrimitiveIterator.OfInt cityIndexes = random.ints(0, cities.length).iterator();
    while (flights.size() < numberOfFlights) {
      String departure = cities[cityIndexes.next()];
      String arrival = cities[cityIndexes.next()];
      while (departure.equals(arrival)) {
        arrival = cities[cityIndexes.next()];
      }
      FlightCode flight =
          new FlightCode(airlines[airlineIndexes.next()], flightNumbers.next(), departure, arrival);
      flights.add(flight);
    }
  }