Skip to content

Commit b758014

Browse files
authored
Consistent naming for metrics SDK implementations with trace (#2325)
Signed-off-by: Bogdan Drutu <[email protected]>
1 parent d4141e9 commit b758014

27 files changed

+98
-98
lines changed

perf-harness/src/test/java/io/opentelemetry/perf/OtlpPipelineStressTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import io.opentelemetry.context.Scope;
1919
import io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporter;
2020
import io.opentelemetry.sdk.OpenTelemetrySdk;
21-
import io.opentelemetry.sdk.metrics.MeterSdkProvider;
21+
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
2222
import io.opentelemetry.sdk.metrics.data.MetricData;
2323
import io.opentelemetry.sdk.metrics.data.MetricData.LongPoint;
2424
import io.opentelemetry.sdk.metrics.data.MetricData.Point;
@@ -246,7 +246,7 @@ private static IntervalMetricReader setupSdk(MetricExporter metricExporter) {
246246
.setMetricExporter(metricExporter)
247247
.setMetricProducers(
248248
Collections.singleton(
249-
((MeterSdkProvider) GlobalMetricsProvider.get()).getMetricProducer()))
249+
((SdkMeterProvider) GlobalMetricsProvider.get()).getMetricProducer()))
250250
.setExportIntervalMillis(1000)
251251
.build();
252252
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Meter build() {
2828
InstrumentationLibraryInfo instrumentationLibraryInfo =
2929
InstrumentationLibraryInfo.create("io.opentelemetry.sdk.metrics", null);
3030

31-
return new MeterSdk(meterProviderSharedState, instrumentationLibraryInfo);
31+
return new SdkMeter(meterProviderSharedState, instrumentationLibraryInfo);
3232
}
3333
});
3434

sdk/all/src/jmh/java/io/opentelemetry/sdk/trace/export/BatchSpanProcessorDroppedSpansBenchmark.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import io.opentelemetry.api.metrics.GlobalMetricsProvider;
1010
import io.opentelemetry.api.trace.Tracer;
1111
import io.opentelemetry.sdk.common.CompletableResultCode;
12-
import io.opentelemetry.sdk.metrics.MeterSdkProvider;
12+
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
1313
import io.opentelemetry.sdk.metrics.data.MetricData;
1414
import io.opentelemetry.sdk.metrics.data.MetricData.LongPoint;
1515
import io.opentelemetry.sdk.metrics.data.MetricData.Point;
@@ -56,7 +56,7 @@ public CompletableResultCode shutdown() {
5656
@State(Scope.Benchmark)
5757
public static class BenchmarkState {
5858
private final MetricProducer metricProducer =
59-
((MeterSdkProvider) GlobalMetricsProvider.get()).getMetricProducer();
59+
((SdkMeterProvider) GlobalMetricsProvider.get()).getMetricProducer();
6060
private BatchSpanProcessor processor;
6161
private Tracer tracer;
6262
private Collection<MetricData> allMetrics;

sdk/all/src/main/java/io/opentelemetry/sdk/OpenTelemetrySdk.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import io.opentelemetry.api.trace.Tracer;
1313
import io.opentelemetry.api.trace.TracerProvider;
1414
import io.opentelemetry.context.propagation.ContextPropagators;
15-
import io.opentelemetry.sdk.metrics.MeterSdkProvider;
15+
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
1616
import io.opentelemetry.sdk.trace.SdkTracerManagement;
1717
import io.opentelemetry.sdk.trace.SdkTracerProvider;
1818
import java.util.concurrent.atomic.AtomicBoolean;
@@ -47,13 +47,13 @@ public static SdkTracerManagement getGlobalTracerManagement() {
4747
}
4848

4949
/**
50-
* Returns the global {@link MeterSdkProvider}.
50+
* Returns the global {@link SdkMeterProvider}.
5151
*
5252
* @deprecated this will be removed soon in preparation for the initial otel release.
5353
*/
5454
@Deprecated
55-
public static MeterSdkProvider getGlobalMeterProvider() {
56-
return (MeterSdkProvider) GlobalOpenTelemetry.get().getMeterProvider();
55+
public static SdkMeterProvider getGlobalMeterProvider() {
56+
return (SdkMeterProvider) GlobalOpenTelemetry.get().getMeterProvider();
5757
}
5858

5959
static final AtomicBoolean INITIALIZED_GLOBAL = new AtomicBoolean();

sdk/all/src/main/java/io/opentelemetry/sdk/OpenTelemetrySdkBuilder.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import io.opentelemetry.api.trace.TracerProvider;
1212
import io.opentelemetry.context.propagation.ContextPropagators;
1313
import io.opentelemetry.sdk.OpenTelemetrySdk.ObfuscatedTracerProvider;
14-
import io.opentelemetry.sdk.metrics.MeterSdkProvider;
14+
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
1515
import io.opentelemetry.sdk.trace.SdkTracerProvider;
1616
import io.opentelemetry.sdk.trace.SdkTracerProviderBuilder;
1717

@@ -41,14 +41,14 @@ public OpenTelemetrySdkBuilder setTracerProvider(TracerProvider tracerProvider)
4141

4242
/**
4343
* Sets the {@link MeterProvider} to use.. This can be used to configure tracing settings by
44-
* returning the instance created by a {@link MeterSdkProvider.Builder}.
44+
* returning the instance created by a {@link SdkMeterProvider.Builder}.
4545
*
46-
* @see MeterSdkProvider#builder()
46+
* @see SdkMeterProvider#builder()
4747
*/
4848
@Override
4949
@Deprecated
5050
public OpenTelemetrySdkBuilder setMeterProvider(MeterProvider meterProvider) {
51-
if (!(meterProvider instanceof MeterSdkProvider)) {
51+
if (!(meterProvider instanceof SdkMeterProvider)) {
5252
throw new IllegalArgumentException(
5353
"The OpenTelemetrySdk can only be configured with a MeterSdkProvider");
5454
}
@@ -70,7 +70,7 @@ public OpenTelemetrySdkBuilder setPropagators(ContextPropagators propagators) {
7070
@Override
7171
public OpenTelemetrySdk build() {
7272
if (meterProvider == null) {
73-
meterProvider = MeterSdkProvider.builder().build();
73+
meterProvider = SdkMeterProvider.builder().build();
7474
}
7575

7676
if (tracerProvider == null) {

sdk/all/src/test/java/io/opentelemetry/sdk/OpenTelemetrySdkTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import io.opentelemetry.context.propagation.TextMapPropagator;
2323
import io.opentelemetry.sdk.OpenTelemetrySdk.ObfuscatedTracerProvider;
2424
import io.opentelemetry.sdk.common.Clock;
25-
import io.opentelemetry.sdk.metrics.MeterSdkProvider;
25+
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
2626
import io.opentelemetry.sdk.resources.Resource;
2727
import io.opentelemetry.sdk.trace.IdGenerator;
2828
import io.opentelemetry.sdk.trace.SdkTracerProvider;
@@ -38,7 +38,7 @@
3838
class OpenTelemetrySdkTest {
3939

4040
@Mock private SdkTracerProvider tracerProvider;
41-
@Mock private MeterSdkProvider meterProvider;
41+
@Mock private SdkMeterProvider meterProvider;
4242
@Mock private ContextPropagators propagators;
4343
@Mock private Clock clock;
4444

@@ -91,7 +91,7 @@ void testBuilderDefaults() {
9191
obfuscatedTracerProvider ->
9292
assertThat(obfuscatedTracerProvider.unobfuscate())
9393
.isInstanceOf(SdkTracerProvider.class));
94-
assertThat(openTelemetry.getMeterProvider()).isInstanceOf(MeterSdkProvider.class);
94+
assertThat(openTelemetry.getMeterProvider()).isInstanceOf(SdkMeterProvider.class);
9595
}
9696

9797
@Test
@@ -123,7 +123,7 @@ void testConfiguration_tracerSettings() {
123123
.setTraceConfig(traceConfig)
124124
.build())
125125
.setMeterProvider(
126-
MeterSdkProvider.builder().setResource(resource).setClock(clock).build())
126+
SdkMeterProvider.builder().setResource(resource).setClock(clock).build())
127127
.build();
128128
TracerProvider unobfuscatedTracerProvider =
129129
((ObfuscatedTracerProvider) openTelemetry.getTracerProvider()).unobfuscate();
@@ -138,7 +138,7 @@ void testConfiguration_tracerSettings() {
138138
.hasFieldOrPropertyWithValue("idGenerator", idGenerator)
139139
.hasFieldOrPropertyWithValue("activeTraceConfig", traceConfig);
140140

141-
assertThat(openTelemetry.getMeterProvider()).isInstanceOf(MeterSdkProvider.class);
141+
assertThat(openTelemetry.getMeterProvider()).isInstanceOf(SdkMeterProvider.class);
142142
// Since MeterProvider is in a different package, the only alternative to this reflective
143143
// approach would be to make the fields public for testing which is worse than this.
144144
assertThat(openTelemetry.getMeterProvider())
@@ -194,7 +194,7 @@ void fullOpenTelemetrySdkConfigurationDemo() {
194194
.setTraceConfig(newConfig)
195195
.build())
196196
.setMeterProvider(
197-
MeterSdkProvider.builder()
197+
SdkMeterProvider.builder()
198198
.setClock(mock(Clock.class))
199199
.setResource(mock(Resource.class))
200200
.build());

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/MeterSdk.java renamed to sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/SdkMeter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
import java.util.Collection;
1313
import java.util.List;
1414

15-
/** {@link MeterSdk} is SDK implementation of {@link Meter}. */
16-
final class MeterSdk implements Meter {
15+
/** {@link SdkMeter} is SDK implementation of {@link Meter}. */
16+
final class SdkMeter implements Meter {
1717
private final MeterProviderSharedState meterProviderSharedState;
1818
private final MeterSharedState meterSharedState;
1919

20-
MeterSdk(
20+
SdkMeter(
2121
MeterProviderSharedState meterProviderSharedState,
2222
InstrumentationLibraryInfo instrumentationLibraryInfo) {
2323
this.meterProviderSharedState = meterProviderSharedState;

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/MeterSdkProvider.java renamed to sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/SdkMeterProvider.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,34 +25,34 @@
2525
import javax.annotation.Nullable;
2626

2727
/**
28-
* {@code Meter} provider implementation for {@link MeterProvider}.
28+
* {@code SdkMeterProvider} implementation for {@link MeterProvider}.
2929
*
3030
* <p>This class is not intended to be used in application code and it is used only by {@link
3131
* OpenTelemetry}.
3232
*/
33-
public final class MeterSdkProvider implements MeterProvider {
33+
public final class SdkMeterProvider implements MeterProvider {
3434

35-
private static final Logger LOGGER = Logger.getLogger(MeterSdkProvider.class.getName());
35+
private static final Logger LOGGER = Logger.getLogger(SdkMeterProvider.class.getName());
3636
static final String DEFAULT_METER_NAME = "unknown";
37-
private final ComponentRegistry<MeterSdk> registry;
37+
private final ComponentRegistry<SdkMeter> registry;
3838
private final MetricProducer metricProducer;
3939
private final MeterProviderSharedState sharedState;
4040

41-
private MeterSdkProvider(Clock clock, Resource resource) {
41+
private SdkMeterProvider(Clock clock, Resource resource) {
4242
this.sharedState = MeterProviderSharedState.create(clock, resource);
4343
this.registry =
4444
new ComponentRegistry<>(
45-
instrumentationLibraryInfo -> new MeterSdk(sharedState, instrumentationLibraryInfo));
45+
instrumentationLibraryInfo -> new SdkMeter(sharedState, instrumentationLibraryInfo));
4646
this.metricProducer = new MetricProducerSdk(this.registry);
4747
}
4848

4949
@Override
50-
public MeterSdk get(String instrumentationName) {
50+
public SdkMeter get(String instrumentationName) {
5151
return get(instrumentationName, null);
5252
}
5353

5454
@Override
55-
public MeterSdk get(String instrumentationName, @Nullable String instrumentationVersion) {
55+
public SdkMeter get(String instrumentationName, @Nullable String instrumentationVersion) {
5656
// Per the spec, both null and empty are "invalid" and a "default" should be used.
5757
if (instrumentationName == null || instrumentationName.isEmpty()) {
5858
LOGGER.fine("Meter requested without instrumentation name.");
@@ -78,16 +78,16 @@ public MetricProducer getMetricProducer() {
7878
}
7979

8080
/**
81-
* Returns a new {@link Builder} for {@link MeterSdkProvider}.
81+
* Returns a new {@link Builder} for {@link SdkMeterProvider}.
8282
*
83-
* @return a new {@link Builder} for {@link MeterSdkProvider}.
83+
* @return a new {@link Builder} for {@link SdkMeterProvider}.
8484
*/
8585
public static Builder builder() {
8686
return new Builder();
8787
}
8888

8989
/**
90-
* Builder class for the {@link MeterSdkProvider}. Has fully functional default implementations of
90+
* Builder class for the {@link SdkMeterProvider}. Has fully functional default implementations of
9191
* all three required interfaces.
9292
*/
9393
public static final class Builder {
@@ -126,8 +126,8 @@ public Builder setResource(@Nonnull Resource resource) {
126126
*
127127
* @return An initialized TracerSdkFactory.
128128
*/
129-
public MeterSdkProvider build() {
130-
return new MeterSdkProvider(clock, resource);
129+
public SdkMeterProvider build() {
130+
return new SdkMeterProvider(clock, resource);
131131
}
132132
}
133133

@@ -160,17 +160,17 @@ public void registerView(InstrumentSelector selector, AggregationConfiguration s
160160
}
161161

162162
private static final class MetricProducerSdk implements MetricProducer {
163-
private final ComponentRegistry<MeterSdk> registry;
163+
private final ComponentRegistry<SdkMeter> registry;
164164

165-
private MetricProducerSdk(ComponentRegistry<MeterSdk> registry) {
165+
private MetricProducerSdk(ComponentRegistry<SdkMeter> registry) {
166166
this.registry = registry;
167167
}
168168

169169
@Override
170170
public Collection<MetricData> collectAllMetrics() {
171-
Collection<MeterSdk> meters = registry.getComponents();
171+
Collection<SdkMeter> meters = registry.getComponents();
172172
List<MetricData> result = new ArrayList<>(meters.size());
173-
for (MeterSdk meter : meters) {
173+
for (SdkMeter meter : meters) {
174174
result.addAll(meter.collectAll());
175175
}
176176
return Collections.unmodifiableCollection(result);

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/ViewRegistry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
/**
2828
* Central location for Views to be registered. Registration of a view should eventually be done via
29-
* the {@link io.opentelemetry.sdk.metrics.MeterSdkProvider}.
29+
* the {@link SdkMeterProvider}.
3030
*/
3131
class ViewRegistry {
3232

sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/**
77
* The SDK implementation of metrics.
88
*
9-
* @see io.opentelemetry.sdk.metrics.MeterSdkProvider
9+
* @see io.opentelemetry.sdk.metrics.SdkMeterProvider
1010
*/
1111
@ParametersAreNonnullByDefault
1212
package io.opentelemetry.sdk.metrics;

0 commit comments

Comments
 (0)