@Override public int estimateUnacknowledgedSize() { return clientOperationQueue.estimateSize() + inFlightSize(); }
/** Asserts that the queue is empty and size estimate is zero. */ private void assertQueueIsEmpty() { assertTrue("Expected empty queue", queue.isEmpty()); assertEquals("Expected queue size zero", 0, queue.estimateSize()); }
/** * Asserts that the queue is not empty and the size estimate is as expected. */ private void assertQueueSize(int size) { assertFalse("Expected non-empty queue", queue.isEmpty()); int estimate = queue.estimateSize(); assertEquals("Expected queue size " + size + ", was " + estimate, size, estimate); }
/** Asserts that the queue is empty and size estimate is zero. */ private void assertQueueIsEmpty() { assertTrue("Expected empty queue", queue.isEmpty()); assertEquals("Expected queue size zero", 0, queue.estimateSize()); }
/** * Asserts that the queue is not empty and the size estimate is as expected. */ private void assertQueueSize(int size) { assertFalse("Expected non-empty queue", queue.isEmpty()); int estimate = queue.estimateSize(); assertEquals("Expected queue size " + size + ", was " + estimate, size, estimate); }
/** * Asserts that the queue is not empty and the size estimate is within * expected bounds (inclusive). */ private void assertQueueSizeBetween(int minSize, int maxSize) { assertFalse("Expected non-empty queue", queue.isEmpty()); int estimate = queue.estimateSize(); assertTrue("Expected queue size >= " + minSize + ", was " + estimate, estimate >= minSize); assertTrue("Expected queue size <= " + maxSize + ", was " + estimate, estimate <= maxSize); }
/** * Asserts that the queue is not empty and the size estimate is within * expected bounds (inclusive). */ private void assertQueueSizeBetween(int minSize, int maxSize) { assertFalse("Expected non-empty queue", queue.isEmpty()); int estimate = queue.estimateSize(); assertTrue("Expected queue size >= " + minSize + ", was " + estimate, estimate >= minSize); assertTrue("Expected queue size <= " + maxSize + ", was " + estimate, estimate <= maxSize); }
/** * Tests that the queue's size estimate is at least one per un-mergable delta. * Since it's an underestimate it must be exactly correct if each delta * contains one op. */ public void testQueueSizeEstimateIsAtLeastDeltaSize() { queue.add(BOB_A); queue.add(JIM_A); queue.add(BOB_B); queue.add(JIM_B); queue.add(BOB_C); queue.add(JIM_C); assertEquals(6, queue.estimateSize()); }
/** * Tests that the queue's size estimate is at least one per un-mergable delta. * Since it's an underestimate it must be exactly correct if each delta * contains one op. */ public void testQueueSizeEstimateIsAtLeastDeltaSize() { queue.add(BOB_A); queue.add(JIM_A); queue.add(BOB_B); queue.add(JIM_B); queue.add(BOB_C); queue.add(JIM_C); assertEquals(6, queue.estimateSize()); }