Skip to content

Commit 2fb8293

Browse files
committed
Merge PR #408: Update prometheus-client-bridge module to follow style guide
2 parents 0679c82 + c3fb6d2 commit 2fb8293

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

prometheus-client-bridge/src/main/java/io/opentelemetry/contrib/metrics/prometheus/clientbridge/MetricAdapter.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
package io.opentelemetry.contrib.metrics.prometheus.clientbridge;
77

88
import static io.prometheus.client.Collector.doubleToGoString;
9+
import static java.util.concurrent.TimeUnit.MILLISECONDS;
10+
import static java.util.concurrent.TimeUnit.NANOSECONDS;
911

1012
import io.opentelemetry.api.common.Attributes;
1113
import io.opentelemetry.api.trace.SpanContext;
@@ -28,7 +30,6 @@
2830
import java.util.ArrayList;
2931
import java.util.Collection;
3032
import java.util.List;
31-
import java.util.concurrent.TimeUnit;
3233
import java.util.function.Function;
3334
import javax.annotation.Nullable;
3435

@@ -54,6 +55,8 @@ final class MetricAdapter {
5455
static final String LABEL_NAME_QUANTILE = "quantile";
5556
static final String LABEL_NAME_LE = "le";
5657

58+
static final Function<String, String> sanitizer = new NameSanitizer();
59+
5760
// Converts a MetricData to a Prometheus MetricFamilySamples.
5861
static MetricFamilySamples toMetricFamilySamples(MetricData metricData) {
5962
String cleanMetricName = cleanMetricName(metricData.getName());
@@ -99,8 +102,6 @@ static Collector.Type toMetricFamilyType(MetricData metricData) {
99102
return Collector.Type.UNKNOWN;
100103
}
101104

102-
static final Function<String, String> sanitizer = new NameSanitizer();
103-
104105
// Converts a list of points from MetricData to a list of Prometheus Samples.
105106
static List<Sample> toSamples(
106107
String name, MetricDataType type, Collection<? extends PointData> points) {
@@ -291,15 +292,15 @@ private static Sample createSample(
291292
labelValues,
292293
value,
293294
toPrometheusExemplar(exemplar),
294-
TimeUnit.MILLISECONDS.convert(timestampNanos, TimeUnit.NANOSECONDS));
295+
MILLISECONDS.convert(timestampNanos, NANOSECONDS));
295296
}
296297
return new Sample(
297298
name,
298299
labelNames,
299300
labelValues,
300301
value,
301302
null,
302-
TimeUnit.MILLISECONDS.convert(timestampNanos, TimeUnit.NANOSECONDS));
303+
MILLISECONDS.convert(timestampNanos, NANOSECONDS));
303304
}
304305

305306
private static io.prometheus.client.exemplars.Exemplar toPrometheusExemplar(
@@ -309,7 +310,7 @@ private static io.prometheus.client.exemplars.Exemplar toPrometheusExemplar(
309310
return new io.prometheus.client.exemplars.Exemplar(
310311
getExemplarValue(exemplar),
311312
// Convert to ms for prometheus, truncate nanosecond precision.
312-
TimeUnit.NANOSECONDS.toMillis(exemplar.getEpochNanos()),
313+
NANOSECONDS.toMillis(exemplar.getEpochNanos()),
313314
"trace_id",
314315
spanContext.getTraceId(),
315316
"span_id",

prometheus-client-bridge/src/main/java/io/opentelemetry/contrib/metrics/prometheus/clientbridge/PrometheusCollector.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
package io.opentelemetry.contrib.metrics.prometheus.clientbridge;
77

8+
import static java.util.Collections.unmodifiableList;
9+
810
import io.opentelemetry.sdk.common.CompletableResultCode;
911
import io.opentelemetry.sdk.metrics.InstrumentType;
1012
import io.opentelemetry.sdk.metrics.data.AggregationTemporality;
@@ -15,7 +17,6 @@
1517
import io.prometheus.client.CollectorRegistry;
1618
import java.util.ArrayList;
1719
import java.util.Collection;
18-
import java.util.Collections;
1920
import java.util.List;
2021
import java.util.function.Supplier;
2122

@@ -79,7 +80,7 @@ public List<MetricFamilySamples> collect() {
7980
for (MetricData metricData : allMetrics) {
8081
allSamples.add(MetricAdapter.toMetricFamilySamples(metricData));
8182
}
82-
return Collections.unmodifiableList(allSamples);
83+
return unmodifiableList(allSamples);
8384
}
8485
}
8586
}

prometheus-client-bridge/src/main/java/io/opentelemetry/contrib/metrics/prometheus/clientbridge/Serializer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@
2121

2222
package io.opentelemetry.contrib.metrics.prometheus.clientbridge;
2323

24+
import static java.util.Collections.emptyList;
25+
2426
import io.opentelemetry.sdk.metrics.data.HistogramPointData;
2527
import io.opentelemetry.sdk.metrics.data.MetricData;
2628
import io.opentelemetry.sdk.metrics.data.PointData;
2729
import java.util.Collection;
28-
import java.util.Collections;
2930
import java.util.List;
3031

3132
/** Serializes metrics into Prometheus exposition formats. */
@@ -71,7 +72,7 @@ static Collection<? extends PointData> getPoints(MetricData metricData) {
7172
case EXPONENTIAL_HISTOGRAM:
7273
return metricData.getExponentialHistogramData().getPoints();
7374
}
74-
return Collections.emptyList();
75+
return emptyList();
7576
}
7677

7778
private Serializer() {}

0 commit comments

Comments
 (0)