1 18 package org.apache.activemq.management; 19 20 import org.apache.activemq.management.TimeStatisticImpl; 21 22 public class TimeStatisticTest extends StatisticTestSupport { 23 24 private static final org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory 25 .getLog(TimeStatisticTest.class); 26 27 31 public void testStatistic() throws Exception { 32 TimeStatisticImpl stat = new TimeStatisticImpl("myTimer", "millis", "myDescription"); 33 assertStatistic(stat, "myTimer", "millis", "myDescription"); 34 35 assertEquals(0, stat.getCount()); 36 37 stat.addTime(100); 38 assertEquals(1, stat.getCount()); 39 assertEquals(100, stat.getMinTime()); 40 assertEquals(100, stat.getMaxTime()); 41 42 stat.addTime(403); 43 assertEquals(2, stat.getCount()); 44 assertEquals(100, stat.getMinTime()); 45 assertEquals(403, stat.getMaxTime()); 46 47 stat.addTime(50); 48 assertEquals(3, stat.getCount()); 49 assertEquals(50, stat.getMinTime()); 50 assertEquals(403, stat.getMaxTime()); 51 52 53 assertEquals(553, stat.getTotalTime()); 54 55 Thread.sleep(500); 56 57 stat.addTime(10); 58 59 assertLastTimeNotStartTime(stat); 60 61 log.info("Stat is: " + stat); 62 63 stat.reset(); 64 65 assertEquals(0, stat.getCount()); 66 assertEquals(0, stat.getMinTime()); 67 assertEquals(0, stat.getMaxTime()); 68 assertEquals(0, stat.getTotalTime()); 69 70 stat.addTime(100); 71 assertEquals(1, stat.getCount()); 72 assertEquals(100, stat.getMinTime()); 73 assertEquals(100, stat.getMaxTime()); 74 assertEquals(100, stat.getTotalTime()); 75 76 } 77 } 78 | Popular Tags |