-
Notifications
You must be signed in to change notification settings - Fork 0
[CORRUPTED] Synthetic Benchmark PR #138650 - Make AggregateMetricDoubleFieldType immutable #24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: base_pr_138650_20251204_8186
Are you sure you want to change the base?
[CORRUPTED] Synthetic Benchmark PR #138650 - Make AggregateMetricDoubleFieldType immutable #24
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
User description
Benchmark PR elastic#138650
Type: Corrupted (contains bugs)
Original PR Title: Make AggregateMetricDoubleFieldType immutable
Original PR Description: unknown
Original PR URL: elastic#138650
PR Type
Enhancement
Description
Make
AggregateMetricDoubleFieldTypeimmutable by converting mutable fields to finalMove field initialization from setters to constructor parameters
Remove setter methods (
setMetricFields,setDefaultMetric,addMetricField)Update all test files to use new immutable constructor pattern
Remove unused
IndexTypeimport from mapperDiagram Walkthrough
File Walkthrough
AggregateMetricDoubleFieldMapper.java
Make AggregateMetricDoubleFieldType immutablex-pack/plugin/mapper-aggregate-metric/src/main/java/org/elasticsearch/xpack/aggregatemetric/mapper/AggregateMetricDoubleFieldMapper.java
metricFieldsanddefaultMetricfields from mutable tofinalmetricType,defaultMetric,metricFields, andmetasetMetricFields(),setDefaultMetric(), andaddMetricField()setters
IndexTypeimportAggregateMetricBackedAvgAggregatorTests.java
Update test to use immutable constructorx-pack/plugin/mapper-aggregate-metric/src/test/java/org/elasticsearch/xpack/aggregatemetric/aggregations/metrics/AggregateMetricBackedAvgAggregatorTests.java
EnumMapandMapcreateDefaultFieldType()to buildmetricFieldsmap beforeconstructor call
parameters
AggregateMetricBackedMaxAggregatorTests.java
Update test to use immutable constructorx-pack/plugin/mapper-aggregate-metric/src/test/java/org/elasticsearch/xpack/aggregatemetric/aggregations/metrics/AggregateMetricBackedMaxAggregatorTests.java
EnumMapandMapcreateDefaultFieldType()to buildmetricFieldsmap beforeconstructor call
parameters
AggregateMetricBackedMinAggregatorTests.java
Update test to use immutable constructorx-pack/plugin/mapper-aggregate-metric/src/test/java/org/elasticsearch/xpack/aggregatemetric/aggregations/metrics/AggregateMetricBackedMinAggregatorTests.java
EnumMapandMapcreateDefaultFieldType()to buildmetricFieldsmap beforeconstructor call
parameters
AggregateMetricBackedSumAggregatorTests.java
Update test to use immutable constructorx-pack/plugin/mapper-aggregate-metric/src/test/java/org/elasticsearch/xpack/aggregatemetric/aggregations/metrics/AggregateMetricBackedSumAggregatorTests.java
EnumMapandMapcreateDefaultFieldType()to buildmetricFieldsmap beforeconstructor call
parameters
AggregateMetricBackedValueCountAggregatorTests.java
Update test to use immutable constructorx-pack/plugin/mapper-aggregate-metric/src/test/java/org/elasticsearch/xpack/aggregatemetric/aggregations/metrics/AggregateMetricBackedValueCountAggregatorTests.java
EnumMapandMapcreateDefaultFieldType()to buildmetricFieldsmap beforeconstructor call
parameters
AggregateMetricDoubleFieldTypeTests.java
Update test to use immutable constructorx-pack/plugin/mapper-aggregate-metric/src/test/java/org/elasticsearch/xpack/aggregatemetric/mapper/AggregateMetricDoubleFieldTypeTests.java
EnumMapcreateDefaultFieldType()to buildmetricFieldsmap beforeconstructor call
parameters