Exemple #1
0
  /**
   * @param args
   * @throws FileNotFoundException
   */
  public static void main(String[] args) throws FileNotFoundException {
    // TODO Auto-generated method stub
    System.out.println("Swim Meet Planner");

    // scanner to read file
    Scanner fileReader = new Scanner(new File("src/Finalprojectinput"));

    // create results Map
    HashMap<String, ArrayList<Integer>> results = new HashMap<String, ArrayList<Integer>>();

    // adding names and times to results Map
    while (fileReader.hasNext()) {
      String name = fileReader.next();
      int time = fileReader.nextInt();
      // does swimmer exist in map?
      if (results.containsKey(name)) {
        results.get(name).add(time);

      } else {
        ArrayList<Integer> times = new ArrayList<Integer>();
        times.add(time);
        results.put(name, times);
      }
    }
    fileReader.close();
    Average a = new Average();
    a.average(results);
  }
Exemple #2
0
  public void testResolveConflictCollectionOfFusableValueOfDoubleRecordType2() {

    Average<FusableMovie> crf = new Average<FusableMovie>();
    List<FusableValue<Double, FusableMovie>> cluster2 =
        new ArrayList<FusableValue<Double, FusableMovie>>();
    FusedValue<Double, FusableMovie> resolvedValue = crf.resolveConflict(cluster2);
    assertEquals(null, resolvedValue.getValue());
  }
Exemple #3
0
  public void testResolveConflictCollectionOfFusableValueOfDoubleRecordType() {

    Average<FusableMovie> crf = new Average<FusableMovie>();
    List<FusableValue<Double, FusableMovie>> cluster1 =
        new ArrayList<FusableValue<Double, FusableMovie>>();
    cluster1.add(new FusableValue<Double, FusableMovie>(1.0, null, null));
    cluster1.add(new FusableValue<Double, FusableMovie>(2.0, null, null));
    cluster1.add(new FusableValue<Double, FusableMovie>(3.0, null, null));
    FusedValue<Double, FusableMovie> resolvedValue = crf.resolveConflict(cluster1);
    assertEquals(2.0, resolvedValue.getValue());
  }
  public static Statistics from(List<SingleResult> results) {
    final Statistics stats = new Statistics();
    long[] times = new long[results.size()];

    // GC-times.
    for (int i = 0; i < times.length; i++) times[i] = results.get(i).gcTime();
    stats.gc = Average.from(times);

    // Evaluation-only times.
    for (int i = 0; i < times.length; i++) times[i] = results.get(i).evaluationTime();
    stats.evaluation = Average.from(times);

    // Thread blocked times.
    for (int i = 0; i < times.length; i++) times[i] = results.get(i).blockTime();
    stats.blocked = Average.from(times);

    return stats;
  }
 @Override
 public boolean apply(Average ad) {
   return ad.getTypeAverage().equals(at);
 }