Rushabh Shah created HBASE-25052:
------------------------------------
Summary: FastLongHistogram#getCountAtOrBelow method is broken.
Key: HBASE-25052
URL: https://issues.apache.org/jira/browse/HBASE-25052
Project: HBase
Issue Type: Bug
Components: metrics
Affects Versions: 2.2.3, 1.6.0, 2.3.0, 3.0.0-alpha-1
Reporter: Rushabh Shah
FastLongHistogram#getCountAtOrBelow method is broken.
If I revert HBASE-23245 then it works fine.
Wrote a small test case in TestHistogramImpl.java :
{code:java}
@Test
public void testAdd1() {
HistogramImpl histogram = new HistogramImpl();
for (int i = 0; i < 100; i++) {
histogram.update(i);
}
Snapshot snapshot = histogram.snapshot();
// This should return count as 6 since we added 0, 1, 2, 3, 4, 5
Assert.assertEquals(6, snapshot.getCountAtOrBelow(5));
{code}
It fails as below:
java.lang.AssertionError:
Expected :6
Actual :100
--
This message was sent by Atlassian Jira
(v8.3.4#803005)