X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Ftest%2FEventTracker.java;h=333da1e78748e36510fd3985535c47caea65ae7a;hb=6f8bb575523e672b9f8797e543f7c59d15db7253;hp=fce6b23f080ca7694f24a022dac9d70b7790feb3;hpb=0c19405988efb348c1bc1636b8bde49a6776a743;p=utils diff --git a/support/general/src/test/java/org/wamblee/test/EventTracker.java b/support/general/src/test/java/org/wamblee/test/EventTracker.java index fce6b23f..333da1e7 100644 --- a/support/general/src/test/java/org/wamblee/test/EventTracker.java +++ b/support/general/src/test/java/org/wamblee/test/EventTracker.java @@ -54,9 +54,13 @@ public class EventTracker { * */ public EventTracker() { - _events = new HashMap>(); + clear(); } + public void clear() { + _events = new HashMap>(); + } + /** * Called by a thread to inform that an event has occurred. * @@ -127,4 +131,16 @@ public class EventTracker { } return count; } + + /** + * Gets the total event count over all threads. + * @return + */ + public synchronized int getEventCount() { + int count = 0; + for (Thread thread: _events.keySet()) { + count += _events.get(thread).size(); + } + return count; + } }