Ejemplo n.º 1
0
  /** Obtains all the {@link Run}s whose build numbers matches the given {@link RangeSet}. */
  public synchronized List<RunT> getBuilds(RangeSet rs) {
    List<RunT> builds = new LinkedList<RunT>();

    for (Range r : rs.getRanges()) {
      for (RunT b = getNearestBuild(r.start);
          b != null && b.getNumber() < r.end;
          b = b.getNextBuild()) {
        builds.add(b);
      }
    }

    return builds;
  }