@Override protected BinaryFn<Result<TopNResultValue>, Result<TopNResultValue>, Result<TopNResultValue>> createMergeFn( Query<Result<TopNResultValue>> input ) { TopNQuery query = (TopNQuery) input; return new TopNBinaryFn( query.getGranularity(), query.getDimensionSpec(), query.getTopNMetricSpec(), query.getThreshold(), query.getAggregatorSpecs(), query.getPostAggregatorSpecs() ); } };
@SuppressWarnings("unused") // Supposedly called by Caliper public void timeMerge(int nReps) { for (int i = 0; i < nReps; i++) { fn.apply(result1, result2); } }
Result<TopNResultValue> actual = new TopNBinaryFn( Granularities.ALL, new DefaultDimensionSpec("testdim", null), aggregatorFactories, postAggregators ).apply( result1, result2
Result<TopNResultValue> actual = new TopNBinaryFn( Granularities.ALL, new DefaultDimensionSpec("INVALID_DIM_NAME", null), aggregatorFactories, postAggregators ).apply( result1, result2
Result<TopNResultValue> actual = new TopNBinaryFn( Granularities.DAY, new DefaultDimensionSpec("testdim", null), aggregatorFactories, postAggregators ).apply( result1, result2
new TopNResultValue(list2) ); fn = new TopNBinaryFn( Granularities.ALL, new DefaultDimensionSpec("testdim", null),
Result<TopNResultValue> actual = new TopNBinaryFn( Granularities.ALL, new DefaultDimensionSpec("testdim", null), aggregatorFactories, postAggregators ).apply( result1, result2
@Override protected BinaryFn<Result<TopNResultValue>, Result<TopNResultValue>, Result<TopNResultValue>> createMergeFn( Query<Result<TopNResultValue>> input ) { TopNQuery query = (TopNQuery) input; return new TopNBinaryFn( query.getGranularity(), query.getDimensionSpec(), query.getTopNMetricSpec(), query.getThreshold(), query.getAggregatorSpecs(), query.getPostAggregatorSpecs() ); } };
Result<TopNResultValue> actual = new TopNBinaryFn( Granularities.ALL, new DefaultDimensionSpec("testdim", null), aggregatorFactories, postAggregators ).apply( result1, result2
Result<TopNResultValue> actual = new TopNBinaryFn( Granularities.ALL, new DefaultDimensionSpec("testdim", null), aggregatorFactories, postAggregators ).apply( result1, result2