/** * Checks for (content) equality of Groups */ @Override public synchronized boolean equals(Object obj) { boolean isEqual = false; if (obj != null && obj instanceof Group) { Group g = (Group) obj; if (size() == g.size()) { isEqual = true; for (Map.Entry<String, Counter> entry : subcounters.entrySet()) { String key = entry.getKey(); Counter c1 = entry.getValue(); Counter c2 = g.getCounterForName(key); if (!c1.contentEquals(c2)) { isEqual = false; break; } } } } return isEqual; }
/** * Checks for (content) equality of Groups */ synchronized boolean contentEquals(Group g) { boolean isEqual = false; if (g != null) { if (size() == g.size()) { isEqual = true; for (Map.Entry<String, Counter> entry : subcounters.entrySet()) { String key = entry.getKey(); Counter c1 = entry.getValue(); Counter c2 = g.getCounterForName(key); if (!c1.contentEquals(c2)) { isEqual = false; break; } } } } return isEqual; }
/** * Checks for (content) equality of Groups */ @Override public synchronized boolean equals(Object obj) { boolean isEqual = false; if (obj != null && obj instanceof Group) { Group g = (Group) obj; if (size() == g.size()) { isEqual = true; for (Map.Entry<String, Counter> entry : subcounters.entrySet()) { String key = entry.getKey(); Counter c1 = entry.getValue(); Counter c2 = g.getCounterForName(key); if (!c1.contentEquals(c2)) { isEqual = false; break; } } } } return isEqual; }
out.print(totalGroup.size()); out.write("\">\n "); out.print(HtmlQuoting.quoteHtmlChars(totalGroup.getDisplayName()));
public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println ("Usage : java PrintCounters <job id>"); System.exit(1); } RunningJob job = new JobClient().getJob(JobID.forName(args[0])); // RunningJob job = new JobClient().getJob(new JobID("job_201309211454", 9)); // RunningJob job = new JobClient().getJob(args[0]); Counters counters = job.getCounters(); for (Counters.Group group : counters) { System.out.println("- Counter Group: " + group.getDisplayName() + " (" + group.getName() + ")"); System.out.println(" number of counters in this group: " + group.size()); for (Counters.Counter counter : group) { System.out.println(" - " + counter.getDisplayName() + ": " + counter.getName()); } } }
/** * Returns the total number of counters, by summing the number of counters * in each group. */ public synchronized int size() { int result = 0; for (Group group : this) { result += group.size(); } return result; }
/** * Returns the total number of counters, by summing the number of counters * in each group. */ public synchronized int size() { int result = 0; for (Group group : this) { result += group.size(); } return result; }
/** * Returns the total number of counters, by summing the number of counters * in each group. */ public synchronized int size() { int result = 0; for (Group group : this) { result += group.size(); } return result; }