@Managed public synchronized double getAvg() { return convertToUnit(total.getCount()) / getCount(); }
@Managed public synchronized double getAvg() { return convertToUnit(total.getCount()) / getCount(); }
@Test public void timeTry() throws Exception { TimeStat stat = new TimeStat(ticker); try (BlockTimer ignored = stat.time()) { ticker.increment(10, TimeUnit.MILLISECONDS); } TimeDistribution allTime = stat.getAllTime(); assertEquals(allTime.getCount(), 1.0); assertEquals(allTime.getMin(), 0.010); assertEquals(allTime.getMax(), 0.010); }
@Test public void time() throws Exception { TimeStat stat = new TimeStat(ticker); stat.time(() -> { ticker.increment(10, TimeUnit.MILLISECONDS); return null; }); TimeDistribution allTime = stat.getAllTime(); assertEquals(allTime.getCount(), 1.0); assertEquals(allTime.getMin(), 0.010); assertEquals(allTime.getMax(), 0.010); }
@Test public void timeTry() throws Exception { TimeStat stat = new TimeStat(ticker); try (BlockTimer ignored = stat.time()) { ticker.increment(10, TimeUnit.MILLISECONDS); } TimeDistribution allTime = stat.getAllTime(); assertEquals(allTime.getCount(), 1.0); assertEquals(allTime.getMin(), 0.010); assertEquals(allTime.getMax(), 0.010); }
@Test public void time() throws Exception { TimeStat stat = new TimeStat(ticker); stat.time(() -> { ticker.increment(10, TimeUnit.MILLISECONDS); return null; }); TimeDistribution allTime = stat.getAllTime(); assertEquals(allTime.getCount(), 1.0); assertEquals(allTime.getMin(), 0.010); assertEquals(allTime.getMax(), 0.010); }
@Test public void testBasic() throws Exception { ManagedDataSource dataSource = new MockManagedDataSource(1, new Duration(10, MILLISECONDS)); assertEquals(dataSource.getConnectionsActive(), 0); assertEquals(dataSource.getStats().getCheckout().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getCreate().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getHeld().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getConnectionErrorCount(), 0); Connection connection = dataSource.getConnection(); assertNotNull(connection); assertTrue(connection instanceof MockConnection); assertEquals(dataSource.getConnectionsActive(), 1); assertEquals(dataSource.getStats().getCheckout().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getCreate().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getHeld().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getConnectionErrorCount(), 0); connection.close(); assertEquals(dataSource.getConnectionsActive(), 0); assertEquals(dataSource.getStats().getCheckout().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getCreate().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getHeld().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getConnectionErrorCount(), 0); }
@Test public void testBasic() throws Exception { ManagedDataSource dataSource = new MockManagedDataSource(1, new Duration(10, MILLISECONDS)); assertEquals(dataSource.getConnectionsActive(), 0); assertEquals(dataSource.getStats().getCheckout().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getCreate().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getHeld().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getConnectionErrorCount(), 0); Connection connection = dataSource.getConnection(); assertNotNull(connection); assertTrue(connection instanceof MockConnection); assertEquals(dataSource.getConnectionsActive(), 1); assertEquals(dataSource.getStats().getCheckout().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getCreate().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getHeld().getAllTime().getCount(), 0.0); assertEquals(dataSource.getStats().getConnectionErrorCount(), 0); connection.close(); assertEquals(dataSource.getConnectionsActive(), 0); assertEquals(dataSource.getStats().getCheckout().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getCreate().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getHeld().getAllTime().getCount(), 1.0); assertEquals(dataSource.getStats().getConnectionErrorCount(), 0); }
public TimeDistributionSnapshot snapshot() { return new TimeDistributionSnapshot( getMaxError(), getCount(), getP50(), getP75(), getP90(), getP95(), getP99(), getMin(), getMax(), getAvg(), getUnit()); }
public TimeDistributionSnapshot snapshot() { return new TimeDistributionSnapshot( getMaxError(), getCount(), getP50(), getP75(), getP90(), getP95(), getP99(), getMin(), getMax(), getAvg(), getUnit()); }