1 package net.sourceforge.pmd.benchmark; 2 3 import net.sourceforge.pmd.Rule; 4 5 public class RuleDuration implements Comparable<RuleDuration> { 6 7 public Rule rule; 8 public long time; 9 10 public int compareTo(RuleDuration other) { 11 if (other.time < time) { 12 return -1; 13 } else if (other.time > time) { 14 return 1; 15 } 16 17 return rule.getName().compareTo(other.rule.getName()); 18 } 19 20 public RuleDuration(long elapsed, Rule rule) { 21 this.rule = rule; 22 this.time = elapsed; 23 } 24 25 }