log(Level.DEBUG, "collect ran for %dms", (end - start)); Timer timer = (Timer) getParent().getParent(); if((end - start) > (timer.getSlowCollectTime() * 1000)) { log(Level.WARN, "slow collect time %.0fs", 1.0 * (end - start) / 1000);
@Test public void buildOther() throws IOException { PropertiesManager pm = Tools.makePm(testFolder, "timeout=1", "step=5", "timers=slow", "timer.slow.timeout=30", "timer.slow.step=3600", "timer.slow.slowcollecttime=15"); Timer t = new Timer("slow", pm.timers.get("slow")); Assert.assertEquals("bad timeout", 30, t.getTimeout()); Assert.assertEquals("bad step", 3600, t.getStep()); Assert.assertEquals("bad slow collect time", 15, t.getSlowCollectTime()); }
@Test public void buildDefault() throws IOException { PropertiesManager pm = Tools.makePm(testFolder, "timeout=1", "step=5", "slowcollecttime=1"); Timer t = new Timer(Timer.DEFAULTNAME, pm.timers.get(Timer.DEFAULTNAME)); Assert.assertEquals("bad timeout", 1, t.getTimeout()); Assert.assertEquals("bad step", 5, t.getStep()); Assert.assertEquals("bad slow collect time", 1, t.getSlowCollectTime()); }