@Override protected Aggregator doCreateInternal(ValuesSource.Numeric valuesSource, Aggregator parent, boolean collectsFromSingleBucket, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, valuesSource, config.format(), context, parent, pipelineAggregators, metaData); } }
@Override public InternalAggregation buildAggregation(long bucket) { if (valuesSource == null || bucket >= sums.size()) { return buildEmptyAggregation(); } return new InternalAvg(name, sums.get(bucket), counts.get(bucket), format, pipelineAggregators(), metaData()); }
@Override public InternalAggregation buildEmptyAggregation() { return new InternalAvg(name, 0.0, 0L, format, pipelineAggregators(), metaData()); }
@Override public InternalAggregation buildEmptyAggregation() { return new InternalAvg(name, 0.0, 0L, format, pipelineAggregators(), metaData()); }
@Override public InternalAggregation buildAggregation(long bucket) { if (valuesSource == null || bucket >= sums.size()) { return buildEmptyAggregation(); } return new InternalAvg(name, sums.get(bucket), counts.get(bucket), format, pipelineAggregators(), metaData()); }
@Override public InternalAggregation buildEmptyAggregation() { return new InternalAvg(name, 0.0, 0L, format, pipelineAggregators(), metaData()); }
@Override protected Aggregator createUnmapped(Aggregator parent, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, null, config.format(), context, parent, pipelineAggregators, metaData); }
@Override public InternalAggregation buildAggregation(long bucket) { if (valuesSource == null || bucket >= sums.size()) { return buildEmptyAggregation(); } return new InternalAvg(name, sums.get(bucket), counts.get(bucket), format, pipelineAggregators(), metaData()); }
@Override public InternalAggregation buildEmptyAggregation() { return new InternalAvg(name, 0.0, 0L, format, pipelineAggregators(), metaData()); }
@Override protected Aggregator doCreateInternal(ValuesSource.Numeric valuesSource, Aggregator parent, boolean collectsFromSingleBucket, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, valuesSource, config.format(), context, parent, pipelineAggregators, metaData); } }
@Override public InternalAggregation buildAggregation(long bucket) { if (valuesSource == null || bucket >= sums.size()) { return buildEmptyAggregation(); } return new InternalAvg(name, sums.get(bucket), counts.get(bucket), formatter, pipelineAggregators(), metaData()); }
@Override public InternalAggregation buildEmptyAggregation() { return new InternalAvg(name, 0.0, 0l, formatter, pipelineAggregators(), metaData()); }
@Override protected Aggregator doCreateInternal(ValuesSource.Numeric valuesSource, Aggregator parent, boolean collectsFromSingleBucket, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, valuesSource, config.format(), context, parent, pipelineAggregators, metaData); } }
@Override public InternalAggregation buildAggregation(long bucket) { if (valuesSource == null || bucket >= sums.size()) { return buildEmptyAggregation(); } return new InternalAvg(name, sums.get(bucket), counts.get(bucket), format, pipelineAggregators(), metaData()); }
@Override protected Aggregator createUnmapped(Aggregator parent, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, null, config.format(), context, parent, pipelineAggregators, metaData); }
@Override protected Aggregator doCreateInternal(ValuesSource.Numeric valuesSource, Aggregator parent, boolean collectsFromSingleBucket, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, valuesSource, config.format(), context, parent, pipelineAggregators, metaData); } }
@Override protected Aggregator createUnmapped(Aggregator parent, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, null, config.format(), context, parent, pipelineAggregators, metaData); }
@Override protected Aggregator createUnmapped(AggregationContext aggregationContext, Aggregator parent, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, null, config.formatter(), aggregationContext, parent, pipelineAggregators, metaData); }
@Override protected Aggregator createUnmapped(Aggregator parent, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, null, config.format(), context, parent, pipelineAggregators, metaData); }
@Override protected Aggregator doCreateInternal(ValuesSource.Numeric valuesSource, AggregationContext aggregationContext, Aggregator parent, boolean collectsFromSingleBucket, List<PipelineAggregator> pipelineAggregators, Map<String, Object> metaData) throws IOException { return new AvgAggregator(name, valuesSource, config.formatter(), aggregationContext, parent, pipelineAggregators, metaData); } }