Skip to content

Commit 124ff88

Browse files
committed
#42: refactoring after review
1 parent 027cb2c commit 124ff88

File tree

7 files changed

+10
-79
lines changed

7 files changed

+10
-79
lines changed

metrics-facade-base/src/main/java/com/ringcentral/platform/metrics/PrefixLabelValuesMetricKey.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import com.ringcentral.platform.metrics.labels.LabelValues;
44
import com.ringcentral.platform.metrics.names.MetricName;
55

6-
import static com.ringcentral.platform.metrics.utils.ObjectUtils.hashCodeFor;
6+
import java.util.Objects;
7+
78
import static com.ringcentral.platform.metrics.utils.Preconditions.checkArgument;
89
import static java.util.Objects.requireNonNull;
910

@@ -33,7 +34,7 @@ public PrefixLabelValuesMetricKey(MetricName name, LabelValues labelValues) {
3334
"labelValues is null or empty");
3435

3536
this.labelValues = labelValues;
36-
this.hashCode = hashCodeFor(name, labelValues);
37+
this.hashCode = Objects.hash(name, labelValues);
3738
}
3839

3940
@Override

metrics-facade-base/src/main/java/com/ringcentral/platform/metrics/histogram/Histogram.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,13 @@
77
import com.ringcentral.platform.metrics.scale.ScaleBuilder;
88

99
import java.math.BigDecimal;
10-
import java.util.EnumMap;
11-
import java.util.Locale;
12-
import java.util.Map;
13-
import java.util.Set;
10+
import java.util.*;
1411
import java.util.concurrent.TimeUnit;
1512

1613
import static com.ringcentral.platform.metrics.labels.LabelValues.NO_LABEL_VALUES;
1714
import static com.ringcentral.platform.metrics.measurables.MeasurableType.*;
1815
import static com.ringcentral.platform.metrics.scale.ExpScaleBuilder.expScale;
1916
import static com.ringcentral.platform.metrics.scale.LinearScaleBuilder.linearScale;
20-
import static com.ringcentral.platform.metrics.utils.ObjectUtils.hashCodeFor;
2117
import static com.ringcentral.platform.metrics.utils.Preconditions.checkArgument;
2218
import static com.ringcentral.platform.metrics.utils.TimeUnitUtils.convertTimeUnit;
2319
import static java.lang.Math.*;
@@ -155,7 +151,7 @@ public Percentile(double quantile) {
155151
String afterPoint = this.quantileAsString.substring(this.quantileAsString.indexOf(".") + 1);
156152
this.quantileDecimalPartAsString = afterPoint.length() > 1 ? afterPoint : afterPoint + "0";
157153
this.percentile = min(max(BigDecimal.valueOf(quantile).multiply(BIG_DECIMAL_100).doubleValue(), 0.0), 100.0);
158-
this.hashCode = hashCodeFor("Histogram.Percentile", quantile);
154+
this.hashCode = Objects.hash("Histogram.Percentile", quantile);
159155
}
160156

161157
public static Percentile of(double quantile) {
@@ -335,7 +331,7 @@ public Bucket(double upperBoundInUnits, TimeUnit upperBoundUnit) {
335331
BigDecimal.valueOf(upperBoundInUnits).multiply(
336332
BigDecimal.valueOf(resolvedUpperBoundUnit.toNanos(1L)).multiply(BigDecimal.valueOf(0.000000001))).doubleValue()));
337333

338-
this.hashCode = hashCodeFor("Histogram.Bucket", upperBoundInUnits, resolvedUpperBoundUnit);
334+
this.hashCode = Objects.hash("Histogram.Bucket", upperBoundInUnits, resolvedUpperBoundUnit);
339335
}
340336

341337
static String upperBoundAsString(double b) {
@@ -512,7 +508,7 @@ public Buckets(Set<Bucket> buckets) {
512508
"buckets is null or empty");
513509

514510
this.buckets = buckets;
515-
this.hashCode = hashCodeFor("Histogram.Buckets", buckets);
511+
this.hashCode = Objects.hash("Histogram.Buckets", buckets);
516512
}
517513

518514
public static Buckets linear(long from, long step, long stepCount) {

metrics-facade-base/src/main/java/com/ringcentral/platform/metrics/labels/LabelValue.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.ringcentral.platform.metrics.labels;
22

3-
import static com.ringcentral.platform.metrics.utils.ObjectUtils.*;
43
import static java.util.Objects.*;
54

65
public class LabelValue {
@@ -12,7 +11,7 @@ public class LabelValue {
1211
public LabelValue(Label label, String value) {
1312
this.label = requireNonNull(label);
1413
this.value = requireNonNull(value);
15-
this.hashCode = hashCodeFor(label, value);
14+
this.hashCode = hash(label, value);
1615
}
1716

1817
public Label label() {

metrics-facade-base/src/main/java/com/ringcentral/platform/metrics/reporters/zabbix/ZAttribute.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.ringcentral.platform.metrics.reporters.zabbix;
22

3-
import static com.ringcentral.platform.metrics.utils.ObjectUtils.*;
43
import static java.util.Objects.*;
54

65
public class ZAttribute {
@@ -12,7 +11,7 @@ public class ZAttribute {
1211
public ZAttribute(String name, String value) {
1312
this.name = requireNonNull(name);
1413
this.value = requireNonNull(value);
15-
this.hashCode = hashCodeFor(name, value);
14+
this.hashCode = hash(name, value);
1615
}
1716

1817
public String name() {

metrics-facade-base/src/main/java/com/ringcentral/platform/metrics/reporters/zabbix/ZEntity.java

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

33
import java.util.List;
44

5-
import static com.ringcentral.platform.metrics.utils.ObjectUtils.*;
65
import static java.util.Collections.*;
76
import static java.util.Objects.*;
87

@@ -15,7 +14,7 @@ public class ZEntity {
1514
public ZEntity(String groupName, List<ZAttribute> attrs) {
1615
this.groupName = requireNonNull(groupName);
1716
this.attrs = attrs != null ? attrs : emptyList();
18-
this.hashCode = hashCodeFor(groupName, this.attrs);
17+
this.hashCode = hash(groupName, this.attrs);
1918
}
2019

2120
public String groupName() {

metrics-facade-base/src/main/java/com/ringcentral/platform/metrics/utils/ObjectUtils.java

Lines changed: 0 additions & 14 deletions
This file was deleted.

metrics-facade-base/src/test/java/com/ringcentral/platform/metrics/utils/ObjectUtilsTest.java

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)