@Override protected ColumnValueSelector selector(ColumnSelectorFactory metricFactory) { return metricFactory.makeColumnValueSelector(fieldName); }
@Override protected ColumnValueSelector selector(ColumnSelectorFactory metricFactory) { return metricFactory.makeColumnValueSelector(fieldName); }
@Override public Aggregator factorize(ColumnSelectorFactory metricFactory) { return new ApproximateHistogramAggregator( metricFactory.makeColumnValueSelector(fieldName), resolution, lowerLimit, upperLimit ); }
@Override protected BufferAggregator factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) { return new FloatLastBufferAggregator( metricFactory.makeColumnValueSelector(ColumnHolder.TIME_COLUMN_NAME), selector ); }
@SuppressWarnings("unchecked") @Override public Aggregator factorize(ColumnSelectorFactory metricFactory) { BaseObjectColumnValueSelector selector = metricFactory.makeColumnValueSelector(fieldName); return new SketchAggregator(selector, size); }
@Override protected Aggregator factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) { return new DoubleFirstAggregator(metricFactory.makeColumnValueSelector(ColumnHolder.TIME_COLUMN_NAME), selector); }
@Override public Aggregator factorize(ColumnSelectorFactory metricFactory, BaseObjectColumnValueSelector selector) { return new StringLastAggregator( metricFactory.makeColumnValueSelector(ColumnHolder.TIME_COLUMN_NAME), selector, maxStringBytes ); }
@Override public BufferAggregator factorizeBuffered(ColumnSelectorFactory metricFactory) { return new ApproximateHistogramBufferAggregator( metricFactory.makeColumnValueSelector(fieldName), resolution ); }
@Override public BufferAggregator factorizeBuffered(ColumnSelectorFactory metricFactory) { return new HistogramBufferAggregator(metricFactory.makeColumnValueSelector(fieldName), breaks); }
@Override public BufferAggregator factorizeBuffered(ColumnSelectorFactory metricFactory) { return new TimestampBufferAggregator(metricFactory.makeColumnValueSelector(fieldName), timestampSpec, comparator, initValue); }
@Override public Aggregator factorize(ColumnSelectorFactory metricFactory) { return new FixedBucketsHistogramAggregator( metricFactory.makeColumnValueSelector(fieldName), lowerLimit, upperLimit, numBuckets, outlierHandlingMode ); }
@Override protected Aggregator factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) { return new FloatFirstAggregator(metricFactory.makeColumnValueSelector(ColumnHolder.TIME_COLUMN_NAME), selector); }
@Override protected BufferAggregator factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) { return new FloatFirstBufferAggregator( metricFactory.makeColumnValueSelector(ColumnHolder.TIME_COLUMN_NAME), selector ); }
@Before public void setup() { selector = new TestDoubleColumnSelectorImpl(values); colSelectorFactory = EasyMock.createMock(ColumnSelectorFactory.class); EasyMock.expect(colSelectorFactory.makeColumnValueSelector("nilly")).andReturn(selector); EasyMock.replay(colSelectorFactory); }
@Before public void setup() { selector = new TestDoubleColumnSelectorImpl(values); colSelectorFactory = EasyMock.createMock(ColumnSelectorFactory.class); EasyMock.expect(colSelectorFactory.makeColumnValueSelector("nilly")).andReturn(selector); EasyMock.replay(colSelectorFactory); }
@Before public void setup() { selector = new TestLongColumnSelector(values); colSelectorFactory = EasyMock.createMock(ColumnSelectorFactory.class); EasyMock.expect(colSelectorFactory.makeColumnValueSelector("nilly")).andReturn(selector); EasyMock.replay(colSelectorFactory); }
@Before public void setup() { selector = new TestLongColumnSelector(values); colSelectorFactory = EasyMock.createMock(ColumnSelectorFactory.class); EasyMock.expect(colSelectorFactory.makeColumnValueSelector("nilly")).andReturn(selector); EasyMock.replay(colSelectorFactory); }
@Override public Aggregator factorize(final ColumnSelectorFactory metricFactory) { final ColumnValueSelector<DoublesSketch> selector = metricFactory.makeColumnValueSelector(getFieldName()); if (selector instanceof NilColumnValueSelector) { return new DoublesSketchNoOpAggregator(); } return new DoublesSketchMergeAggregator(selector, getK()); }
@Override public Aggregator factorize(final ColumnSelectorFactory columnSelectorFactory) { final ColumnValueSelector<Object> selector = columnSelectorFactory.makeColumnValueSelector(getFieldName()); return new HllSketchBuildAggregator(selector, getLgK(), TgtHllType.valueOf(getTgtHllType())); }
@Override public BufferAggregator factorizeBuffered(final ColumnSelectorFactory columnSelectorFactory) { final ColumnValueSelector<Object> selector = columnSelectorFactory.makeColumnValueSelector(getFieldName()); return new HllSketchBuildBufferAggregator( selector, getLgK(), TgtHllType.valueOf(getTgtHllType()), getMaxIntermediateSize() ); }