@Override public void flush() { kvStore.flush(); }
@Override public void flush() { kvStore.flush(); }
@Override public void flush() { kvStore.flush(); }
@Override public void flush() { kvStore.flush(); }
@Override public void flush() { kvStore.flush(); }
@Override public void flush() { writeMetrics.numFlushes.inc(); long startNs = System.nanoTime(); kvStore.flush(); writeMetrics.flushNs.update(System.nanoTime() - startNs); }
@Override public void flush() { writeMetrics.numFlushes.inc(); long startNs = System.nanoTime(); kvStore.flush(); writeMetrics.flushNs.update(System.nanoTime() - startNs); }
@Test public void testFlush() { ReadWriteTable table = createTable(false); table.flush(); table.flush(); // Note: store.flush() is NOT called here verify(kvStore, times(0)).flush(); Assert.assertEquals(2, numFlushes.getCount()); Assert.assertTrue(flushNs.getSnapshot().getAverage() > 0); Assert.assertEquals(0, putNs.getSnapshot().getAverage(), 0.001); Assert.assertEquals(0, putAllNs.getSnapshot().getAverage(), 0.001); Assert.assertEquals(0, deleteNs.getSnapshot().getAverage(), 0.001); Assert.assertEquals(0, deleteAllNs.getSnapshot().getAverage(), 0.001); Assert.assertEquals(0, numPuts.getCount()); Assert.assertEquals(0, numPutAlls.getCount()); Assert.assertEquals(0, numDeletes.getCount()); Assert.assertEquals(0, numDeleteAlls.getCount()); Assert.assertEquals(0, putCallbackNs.getSnapshot().getAverage(), 0.001); Assert.assertEquals(0, deleteCallbackNs.getSnapshot().getAverage(), 0.001); }