private void aggregateBuffer(TestFloatColumnSelector selector, BufferAggregator agg, ByteBuffer buf, int position) { agg.aggregate(buf, position); selector.increment(); }
private void aggregateBuffer(TestFloatColumnSelector selector, BufferAggregator agg, ByteBuffer buf, int position) { agg.aggregate(buf, position); selector.increment(); }
private void aggregate(TestFloatColumnSelector selector, Aggregator agg) { agg.aggregate(); selector.increment(); }
private void aggregateBuffer(TestFloatColumnSelector selector, BufferAggregator agg, ByteBuffer buf, int position) { agg.aggregate(buf, position); selector.increment(); }
private void aggregate(TestFloatColumnSelector selector, FilteredAggregator agg) { agg.aggregate(); selector.increment(); }
private void aggregate( Aggregator agg ) { agg.aggregate(); timeSelector.increment(); valueSelector.increment(); objectSelector.increment(); }
private void aggregate( Aggregator agg ) { agg.aggregate(); timeSelector.increment(); valueSelector.increment(); objectSelector.increment(); }
private void aggregate( BufferAggregator agg, ByteBuffer buff, int position ) { agg.aggregate(buff, position); timeSelector.increment(); valueSelector.increment(); objectSelector.increment(); } }
private void aggregate( BufferAggregator agg, ByteBuffer buff, int position ) { agg.aggregate(buff, position); timeSelector.increment(); valueSelector.increment(); objectSelector.increment(); } }
@Test public void testCompute() { ApproximateHistogram ah = buildHistogram(10, VALUES); final TestFloatColumnSelector selector = new TestFloatColumnSelector(VALUES); ApproximateHistogramAggregator agg = new ApproximateHistogramAggregator(selector, 10, Float.NEGATIVE_INFINITY, Float.POSITIVE_INFINITY); //noinspection ForLoopReplaceableByForEach for (int i = 0; i < VALUES.length; i++) { agg.aggregate(); selector.increment(); } Map<String, Object> metricValues = new HashMap<String, Object>(); metricValues.put("price", agg.get()); ApproximateHistogramPostAggregator approximateHistogramPostAggregator = new EqualBucketsPostAggregator( "approxHist", "price", 5 ); Assert.assertEquals(ah.toHistogram(5), approximateHistogramPostAggregator.compute(metricValues)); }