Skip to content

Commit 8b703d0

Browse files
committed
nullaway
Signed-off-by: Gregor Zeitlinger <[email protected]>
1 parent c041128 commit 8b703d0

File tree

14 files changed

+23
-39
lines changed

14 files changed

+23
-39
lines changed

prometheus-metrics-config/src/main/java/io/prometheus/metrics/config/MetricsProperties.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package io.prometheus.metrics.config;
22

3-
import static java.util.Collections.unmodifiableList;
4-
3+
import javax.annotation.Nullable;
54
import java.util.ArrayList;
65
import java.util.Collections;
76
import java.util.List;
87
import java.util.Map;
9-
import javax.annotation.Nullable;
8+
9+
import static java.util.Collections.unmodifiableList;
1010

1111
/** Properties starting with io.prometheus.metrics */
1212
public class MetricsProperties {
@@ -414,7 +414,7 @@ public Builder histogramClassicOnly(@Nullable Boolean histogramClassicOnly) {
414414
}
415415

416416
/** See {@link MetricsProperties#getHistogramClassicUpperBounds()} */
417-
public Builder histogramClassicUpperBounds(double... histogramClassicUpperBounds) {
417+
public Builder histogramClassicUpperBounds(@Nullable double... histogramClassicUpperBounds) {
418418
this.histogramClassicUpperBounds = Util.toList(histogramClassicUpperBounds);
419419
return this;
420420
}

prometheus-metrics-config/src/main/java/io/prometheus/metrics/config/Util.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ static Boolean loadBoolean(String name, Map<Object, Object> properties)
3434
}
3535

3636
@Nullable
37-
static List<Double> toList(double... values) {
37+
static List<Double> toList(@Nullable double... values) {
3838
if (values == null) {
3939
return null;
4040
}

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/exemplars/ExemplarSampler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.prometheus.metrics.core.exemplars;
22

3+
import static java.util.Objects.requireNonNull;
4+
35
import io.prometheus.metrics.core.util.Scheduler;
46
import io.prometheus.metrics.model.snapshots.Exemplar;
57
import io.prometheus.metrics.model.snapshots.Exemplars;
@@ -12,8 +14,6 @@
1214
import java.util.function.LongSupplier;
1315
import javax.annotation.Nullable;
1416

15-
import static java.util.Objects.requireNonNull;
16-
1717
/**
1818
* The ExemplarSampler selects Spans as exemplars.
1919
*

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/exemplars/ExemplarSamplerConfig.java

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

33
import io.prometheus.metrics.config.ExemplarsProperties;
44
import io.prometheus.metrics.config.PrometheusProperties;
5-
6-
import javax.annotation.Nullable;
75
import java.util.concurrent.TimeUnit;
6+
import javax.annotation.Nullable;
87

98
public class ExemplarSamplerConfig {
109

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/Counter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@
88
import io.prometheus.metrics.model.snapshots.CounterSnapshot;
99
import io.prometheus.metrics.model.snapshots.Exemplar;
1010
import io.prometheus.metrics.model.snapshots.Labels;
11-
12-
import javax.annotation.Nullable;
1311
import java.util.ArrayList;
1412
import java.util.Collections;
1513
import java.util.List;
1614
import java.util.concurrent.atomic.DoubleAdder;
1715
import java.util.concurrent.atomic.LongAdder;
16+
import javax.annotation.Nullable;
1817

1918
/**
2019
* Counter metric.

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/CounterWithCallback.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
import io.prometheus.metrics.config.PrometheusProperties;
44
import io.prometheus.metrics.model.snapshots.CounterSnapshot;
5-
6-
import javax.annotation.Nullable;
75
import java.util.ArrayList;
86
import java.util.Collections;
97
import java.util.List;
108
import java.util.function.Consumer;
9+
import javax.annotation.Nullable;
1110

1211
/**
1312
* Example:
@@ -62,8 +61,7 @@ public static Builder builder(PrometheusProperties properties) {
6261
public static class Builder
6362
extends CallbackMetric.Builder<CounterWithCallback.Builder, CounterWithCallback> {
6463

65-
@Nullable
66-
private Consumer<Callback> callback;
64+
@Nullable private Consumer<Callback> callback;
6765

6866
public Builder callback(Consumer<Callback> callback) {
6967
this.callback = callback;

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/Gauge.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@
88
import io.prometheus.metrics.model.snapshots.Exemplar;
99
import io.prometheus.metrics.model.snapshots.GaugeSnapshot;
1010
import io.prometheus.metrics.model.snapshots.Labels;
11-
12-
import javax.annotation.Nullable;
1311
import java.util.ArrayList;
1412
import java.util.Collections;
1513
import java.util.List;
1614
import java.util.concurrent.atomic.AtomicLong;
15+
import javax.annotation.Nullable;
1716

1817
/**
1918
* Gauge metric.
@@ -169,7 +168,6 @@ private GaugeSnapshot.GaugeDataPointSnapshot collect(Labels labels) {
169168
}
170169
return new GaugeSnapshot.GaugeDataPointSnapshot(get(), labels, oldest);
171170
}
172-
173171
}
174172

175173
public static Builder builder() {

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/GaugeWithCallback.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
import io.prometheus.metrics.config.PrometheusProperties;
44
import io.prometheus.metrics.model.snapshots.GaugeSnapshot;
5-
6-
import javax.annotation.Nullable;
75
import java.util.ArrayList;
86
import java.util.Collections;
97
import java.util.List;
108
import java.util.function.Consumer;
9+
import javax.annotation.Nullable;
1110

1211
/**
1312
* Example:
@@ -66,8 +65,7 @@ public static Builder builder(PrometheusProperties properties) {
6665
public static class Builder
6766
extends CallbackMetric.Builder<GaugeWithCallback.Builder, GaugeWithCallback> {
6867

69-
@Nullable
70-
private Consumer<Callback> callback;
68+
@Nullable private Consumer<Callback> callback;
7169

7270
public Builder callback(Consumer<Callback> callback) {
7371
this.callback = callback;

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/Histogram.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
import io.prometheus.metrics.model.snapshots.HistogramSnapshot;
1313
import io.prometheus.metrics.model.snapshots.Labels;
1414
import io.prometheus.metrics.model.snapshots.NativeHistogramBuckets;
15-
16-
import javax.annotation.Nullable;
1715
import java.math.BigDecimal;
1816
import java.util.ArrayList;
1917
import java.util.Collections;
@@ -26,6 +24,7 @@
2624
import java.util.concurrent.atomic.AtomicBoolean;
2725
import java.util.concurrent.atomic.DoubleAdder;
2826
import java.util.concurrent.atomic.LongAdder;
27+
import javax.annotation.Nullable;
2928

3029
/**
3130
* Histogram metric. Example usage:
@@ -70,8 +69,7 @@ public class Histogram extends StatefulMetric<DistributionDataPoint, Histogram.D
7069
// NATIVE_BOUNDS is used to look up the native bucket index depending on the current schema.
7170
private static final double[][] NATIVE_BOUNDS;
7271

73-
@Nullable
74-
private final ExemplarSamplerConfig exemplarSamplerConfig;
72+
@Nullable private final ExemplarSamplerConfig exemplarSamplerConfig;
7573

7674
// Upper bounds for the classic histogram buckets. Contains at least +Inf.
7775
// An empty array indicates that this is a native histogram only.

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/MetricWithFixedMetadata.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55
import io.prometheus.metrics.model.snapshots.MetricMetadata;
66
import io.prometheus.metrics.model.snapshots.PrometheusNaming;
77
import io.prometheus.metrics.model.snapshots.Unit;
8-
9-
import javax.annotation.Nullable;
108
import java.util.Arrays;
119
import java.util.List;
10+
import javax.annotation.Nullable;
1211

1312
/**
1413
* Almost all metrics have fixed metadata, i.e. the metric name is known when the metric is created.

0 commit comments

Comments
 (0)