Skip to content

Commit 43bda24

Browse files
Remove unused parameter from SiblingPipelineAggregator.doReduce
The context isn't used by any impl -> remove it. Also, remove unnecessay null checks in one spot, the fields are final and non-null via the initializer.
1 parent a53ae21 commit 43bda24

File tree

8 files changed

+13
-21
lines changed

8 files changed

+13
-21
lines changed

server/src/main/java/org/elasticsearch/search/aggregations/AggregatorFactories.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -578,15 +578,11 @@ public int count() {
578578
@Override
579579
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
580580
builder.startObject();
581-
if (aggregationBuilders != null) {
582-
for (AggregationBuilder subAgg : aggregationBuilders) {
583-
subAgg.toXContent(builder, params);
584-
}
581+
for (AggregationBuilder subAgg : aggregationBuilders) {
582+
subAgg.toXContent(builder, params);
585583
}
586-
if (pipelineAggregatorBuilders != null) {
587-
for (PipelineAggregationBuilder subAgg : pipelineAggregatorBuilders) {
588-
subAgg.toXContent(builder, params);
589-
}
584+
for (PipelineAggregationBuilder subAgg : pipelineAggregatorBuilders) {
585+
subAgg.toXContent(builder, params);
590586
}
591587
builder.endObject();
592588
return builder;

server/src/main/java/org/elasticsearch/search/aggregations/InternalAggregations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ private static InternalAggregations maybeExecuteFinalReduce(AggregationReduceCon
199199

200200
for (PipelineAggregator pipelineAggregator : context.pipelineTreeRoot().aggregators()) {
201201
SiblingPipelineAggregator sib = (SiblingPipelineAggregator) pipelineAggregator;
202-
InternalAggregation newAgg = sib.doReduce(from(reducedInternalAggs), context);
202+
InternalAggregation newAgg = sib.doReduce(from(reducedInternalAggs));
203203
reducedInternalAggs.add(newAgg);
204204
}
205205
return from(reducedInternalAggs);

server/src/main/java/org/elasticsearch/search/aggregations/pipeline/BucketMetricsPipelineAggregator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import org.elasticsearch.search.DocValueFormat;
1313
import org.elasticsearch.search.aggregations.Aggregation;
1414
import org.elasticsearch.search.aggregations.AggregationExecutionException;
15-
import org.elasticsearch.search.aggregations.AggregationReduceContext;
1615
import org.elasticsearch.search.aggregations.InternalAggregation;
1716
import org.elasticsearch.search.aggregations.InternalAggregations;
1817
import org.elasticsearch.search.aggregations.InternalMultiBucketAggregation;
@@ -47,7 +46,7 @@ public abstract class BucketMetricsPipelineAggregator extends SiblingPipelineAgg
4746
}
4847

4948
@Override
50-
public final InternalAggregation doReduce(InternalAggregations aggregations, AggregationReduceContext context) {
49+
public final InternalAggregation doReduce(InternalAggregations aggregations) {
5150
preCollection();
5251
List<AggregationPath.PathElement> parsedPath = AggregationPath.parse(bucketsPaths()[0]).getPathElements();
5352
for (Aggregation aggregation : aggregations) {

server/src/main/java/org/elasticsearch/search/aggregations/pipeline/SiblingPipelineAggregator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ protected SiblingPipelineAggregator(String name, String[] bucketsPaths, Map<Stri
2525
public InternalAggregation reduce(InternalAggregation aggregation, AggregationReduceContext reduceContext) {
2626
return aggregation.copyWithRewritenBuckets(
2727
aggregations -> InternalAggregations.from(
28-
CollectionUtils.appendToCopyNoNullElements(aggregations.copyResults(), doReduce(aggregations, reduceContext))
28+
CollectionUtils.appendToCopyNoNullElements(aggregations.copyResults(), doReduce(aggregations))
2929
)
3030
);
3131
}
3232

33-
public abstract InternalAggregation doReduce(InternalAggregations aggregations, AggregationReduceContext context);
33+
public abstract InternalAggregation doReduce(InternalAggregations aggregations);
3434
}

server/src/test/java/org/elasticsearch/search/aggregations/pipeline/AvgBucketAggregatorTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public void testSameAggNames() throws IOException {
125125
reducedAggs.add(histogramResult);
126126
reducedAggs.add(avgResult);
127127
InternalAggregations aggregations = InternalAggregations.from(reducedAggs);
128-
InternalAggregation pipelineResult = ((AvgBucketPipelineAggregator) avgBucketAgg).doReduce(aggregations, null);
128+
InternalAggregation pipelineResult = ((AvgBucketPipelineAggregator) avgBucketAgg).doReduce(aggregations);
129129
assertNotNull(pipelineResult);
130130
}
131131
}
@@ -178,7 +178,7 @@ public void testComplicatedBucketPath() throws IOException {
178178

179179
reducedAggs.add(filterResult);
180180
InternalAggregations aggregations = InternalAggregations.from(reducedAggs);
181-
InternalAggregation pipelineResult = ((AvgBucketPipelineAggregator) avgBucketAgg).doReduce(aggregations, null);
181+
InternalAggregation pipelineResult = ((AvgBucketPipelineAggregator) avgBucketAgg).doReduce(aggregations);
182182
assertNotNull(pipelineResult);
183183
}
184184
}

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/aggs/changepoint/ChangePointAggregator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package org.elasticsearch.xpack.ml.aggs.changepoint;
99

10-
import org.elasticsearch.search.aggregations.AggregationReduceContext;
1110
import org.elasticsearch.search.aggregations.InternalAggregation;
1211
import org.elasticsearch.search.aggregations.InternalAggregations;
1312
import org.elasticsearch.search.aggregations.pipeline.BucketHelpers;
@@ -27,7 +26,7 @@ public ChangePointAggregator(String name, String bucketsPath, Map<String, Object
2726
}
2827

2928
@Override
30-
public InternalAggregation doReduce(InternalAggregations aggregations, AggregationReduceContext context) {
29+
public InternalAggregation doReduce(InternalAggregations aggregations) {
3130
Optional<MlAggsHelper.DoubleBucketValues> maybeBucketValues = extractDoubleBucketedValues(
3231
bucketsPaths()[0],
3332
aggregations,

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/aggs/correlation/BucketCorrelationAggregator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
package org.elasticsearch.xpack.ml.aggs.correlation;
99

1010
import org.elasticsearch.search.DocValueFormat;
11-
import org.elasticsearch.search.aggregations.AggregationReduceContext;
1211
import org.elasticsearch.search.aggregations.InternalAggregation;
1312
import org.elasticsearch.search.aggregations.InternalAggregations;
1413
import org.elasticsearch.search.aggregations.pipeline.InternalSimpleValue;
@@ -33,7 +32,7 @@ public BucketCorrelationAggregator(
3332
}
3433

3534
@Override
36-
public InternalAggregation doReduce(InternalAggregations aggregations, AggregationReduceContext context) {
35+
public InternalAggregation doReduce(InternalAggregations aggregations) {
3736
CountCorrelationIndicator bucketPathValue = MlAggsHelper.extractDoubleBucketedValues(bucketsPaths()[0], aggregations)
3837
.map(
3938
doubleBucketValues -> new CountCorrelationIndicator(

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/aggs/kstest/BucketCountKSTestAggregator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import org.elasticsearch.core.Nullable;
1313
import org.elasticsearch.core.SuppressForbidden;
1414
import org.elasticsearch.search.aggregations.AggregationExecutionException;
15-
import org.elasticsearch.search.aggregations.AggregationReduceContext;
1615
import org.elasticsearch.search.aggregations.InternalAggregation;
1716
import org.elasticsearch.search.aggregations.InternalAggregations;
1817
import org.elasticsearch.search.aggregations.pipeline.SiblingPipelineAggregator;
@@ -224,7 +223,7 @@ private static double sidedKSStat(double a, double b, Alternative alternative) {
224223
}
225224

226225
@Override
227-
public InternalAggregation doReduce(InternalAggregations aggregations, AggregationReduceContext context) {
226+
public InternalAggregation doReduce(InternalAggregations aggregations) {
228227
Optional<MlAggsHelper.DoubleBucketValues> maybeBucketsValue = extractDoubleBucketedValues(bucketsPaths()[0], aggregations).map(
229228
bucketValue -> {
230229
double[] values = new double[bucketValue.getValues().length + 1];

0 commit comments

Comments
 (0)