Skip to content

Commit 9d63084

Browse files
committed
Retain MeterProvider#get(String instrumentationName)
1 parent be51869 commit 9d63084

25 files changed

Lines changed: 86 additions & 102 deletions

File tree

api/metrics/src/main/java/io/opentelemetry/api/metrics/MeterProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ public interface MeterProvider {
2727
* @param instrumentationName The name of the instrumentation library, not the name of the
2828
* instrument*ed* library.
2929
* @return a meter instance.
30-
* @deprecated Use {@link #meterBuilder(String)}
3130
*/
32-
@Deprecated
3331
default Meter get(String instrumentationName) {
3432
return meterBuilder(instrumentationName).build();
3533
}

api/metrics/src/test/java/io/opentelemetry/api/metrics/internal/NoopMeterProviderTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
import org.junit.jupiter.api.Test;
1010

1111
public class NoopMeterProviderTest {
12+
@Test
13+
void noopMeterProvider_getDoesNotThrow() {
14+
MeterProvider provider = MeterProvider.noop();
15+
provider.get("user-instrumentation");
16+
}
1217

1318
@Test
1419
void noopMeterProvider_builderDoesNotThrow() {

exporters/otlp/common/src/jmh/java/io/opentelemetry/exporter/otlp/internal/GrpcGzipBenchmark.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public class GrpcGzipBenchmark {
7474
.build()))
7575
.build();
7676

77-
Meter meter1 = meterProvider.meterBuilder("longinstrumentation").build();
77+
Meter meter1 = meterProvider.get("longinstrumentation");
7878
meter1
7979
.gaugeBuilder("gauge")
8080
.setDescription("gauge description")
@@ -102,7 +102,7 @@ public class GrpcGzipBenchmark {
102102
longUpDownCounter.add(-1, Attributes.of(AttributeKey.booleanKey("on"), true));
103103
longUpDownCounter.add(1);
104104

105-
Meter meter2 = meterProvider.meterBuilder("doubleinstrumentation").build();
105+
Meter meter2 = meterProvider.get("doubleinstrumentation");
106106
meter2
107107
.gaugeBuilder("doublegauge")
108108
.setDescription("doublegauge")

exporters/otlp/common/src/jmh/java/io/opentelemetry/exporter/otlp/internal/MetricsRequestMarshalerBenchmark.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public class MetricsRequestMarshalerBenchmark {
6565
.build()))
6666
.build();
6767

68-
Meter meter1 = meterProvider.meterBuilder("longinstrumentation").build();
68+
Meter meter1 = meterProvider.get("longinstrumentation");
6969
meter1
7070
.gaugeBuilder("gauge")
7171
.setDescription("gauge description")
@@ -93,7 +93,7 @@ public class MetricsRequestMarshalerBenchmark {
9393
longUpDownCounter.add(-1, Attributes.of(AttributeKey.booleanKey("on"), true));
9494
longUpDownCounter.add(1);
9595

96-
Meter meter2 = meterProvider.meterBuilder("doubleinstrumentation").build();
96+
Meter meter2 = meterProvider.get("doubleinstrumentation");
9797
meter2
9898
.gaugeBuilder("doublegauge")
9999
.setDescription("doublegauge")

exporters/otlp/common/src/main/java/io/opentelemetry/exporter/otlp/internal/ExporterMetrics.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,12 @@ public void unbind() {
6363
/** Create an instance for recording OTLP gRPC exporter metrics. */
6464
public static ExporterMetrics createGrpc(String type) {
6565
return new ExporterMetrics(
66-
GlobalMeterProvider.get().meterBuilder("io.opentelemetry.exporters.otlp-grpc").build(),
67-
type);
66+
GlobalMeterProvider.get().get("io.opentelemetry.exporters.otlp-grpc"), type);
6867
}
6968

7069
/** Create an instance for recording OTLP http/protobuf exporter metrics. */
7170
public static ExporterMetrics createHttpProtobuf(String type) {
7271
return new ExporterMetrics(
73-
GlobalMeterProvider.get().meterBuilder("io.opentelemetry.exporters.otlp-http").build(),
74-
type);
72+
GlobalMeterProvider.get().get("io.opentelemetry.exporters.otlp-http"), type);
7573
}
7674
}

exporters/otlp/common/src/main/java/io/opentelemetry/exporter/otlp/internal/grpc/OkHttpGrpcExporter.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,7 @@ public final class OkHttpGrpcExporter<T extends Marshaler> implements GrpcExport
8282
this.headers = headers;
8383
this.compressionEnabled = compressionEnabled;
8484

85-
Meter meter =
86-
GlobalMeterProvider.get()
87-
.meterBuilder("io.opentelemetry.exporters.otlp-grpc-okhttp")
88-
.build();
85+
Meter meter = GlobalMeterProvider.get().get("io.opentelemetry.exporters.otlp-grpc-okhttp");
8986
Attributes attributes = Attributes.builder().put("type", type).build();
9087
seen = meter.counterBuilder("otlp.exporter.seen").build().bind(attributes);
9188
LongCounter exported = meter.counterBuilder("otlp.exported.exported").build();

sdk-extensions/autoconfigure/src/testPrometheus/java/io/opentelemetry/sdk/autoconfigure/PrometheusTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ void prometheusExporter() throws Exception {
3636
AutoConfiguredOpenTelemetrySdk.initialize();
3737

3838
GlobalMeterProvider.get()
39-
.meterBuilder("test")
40-
.build()
39+
.get("test")
4140
.gaugeBuilder("test")
4241
.ofLongs()
4342
.buildWithCallback(result -> result.observe(2, Attributes.empty()));

sdk/metrics/src/jmh/java/io/opentelemetry/sdk/metrics/TestSdk.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public enum TestSdk {
2121
new SdkBuilder() {
2222
@Override
2323
Meter build() {
24-
return MeterProvider.noop().meterBuilder("io.opentelemetry.sdk.metrics").build();
24+
return MeterProvider.noop().get("io.opentelemetry.sdk.metrics");
2525
}
2626
}),
2727
SDK_NO_EXEMPLARS(
@@ -35,8 +35,7 @@ Meter build() {
3535
.registerMetricReader(InMemoryMetricReader.create())
3636
.setExemplarFilter(ExemplarFilter.neverSample())
3737
.build()
38-
.meterBuilder("io.opentelemetry.sdk.metrics")
39-
.build();
38+
.get("io.opentelemetry.sdk.metrics");
4039
}
4140
}),
4241
SDK(
@@ -49,8 +48,7 @@ Meter build() {
4948
// Must register reader for real SDK.
5049
.registerMetricReader(InMemoryMetricReader.create())
5150
.build()
52-
.meterBuilder("io.opentelemetry.sdk.metrics")
53-
.build();
51+
.get("io.opentelemetry.sdk.metrics");
5452
}
5553
});
5654

sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/SdkDoubleCounterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class SdkDoubleCounterTest {
3636
.registerMetricReader(sdkMeterReader)
3737
.setResource(RESOURCE)
3838
.build();
39-
private final Meter sdkMeter = sdkMeterProvider.meterBuilder(getClass().getName()).build();
39+
private final Meter sdkMeter = sdkMeterProvider.get(getClass().getName());
4040

4141
@Test
4242
void add_PreventNullAttributes() {

sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/SdkDoubleGaugeBuilderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class SdkDoubleGaugeBuilderTest {
3131
.setResource(RESOURCE)
3232
.registerMetricReader(sdkMeterReader)
3333
.build();
34-
private final Meter sdkMeter = sdkMeterProvider.meterBuilder(getClass().getName()).build();
34+
private final Meter sdkMeter = sdkMeterProvider.get(getClass().getName());
3535

3636
@Test
3737
void collectMetrics_NoRecords() {

0 commit comments

Comments
 (0)