/** * license (MIT) Copyright Nubisa Inc. 2014 */ import java.util.Calendar; import java.util.GregorianCalendar; import java.util.concurrent.atomic.AtomicInteger; public class Test { public static long timer = 0, totals = 0; public static AtomicInteger counter; public void addText(Object response) { int num = counter.incrementAndGet(); if(num%10000 == 1 && num!=1) { totals += counter.getAndSet(0); Calendar now = GregorianCalendar.getInstance(); now = GregorianCalendar.getInstance(); System.out.println("Messages Per Second : " + ((totals) / ((now.getTimeInMillis() - Test.timer))*1000)); System.out.println( totals + " messages received - " + response.toString()); } } }