Remove deprecated metrics APIs (#3990)
This commit is contained in:
parent
57106be7ff
commit
1e9fb21c64
|
@ -1,12 +0,0 @@
|
|||
# OpenTelemetry Metrics API
|
||||
|
||||
[![Javadocs][javadoc-image]][javadoc-url]
|
||||
|
||||
* The code in this module is the implementation of the [experimental OpenTelemetry metrics signal][metrics-spec].
|
||||
* The default implementation of the interfaces in this module is in the OpenTelemetry metrics SDK module.
|
||||
* The interfaces in this directory can be implemented to create alternative
|
||||
implementations of the OpenTelemetry library.
|
||||
|
||||
[javadoc-image]: https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-api-metrics.svg
|
||||
[javadoc-url]: https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api-metrics
|
||||
[metrics-spec]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md
|
|
@ -1,20 +0,0 @@
|
|||
plugins {
|
||||
id("otel.java-conventions")
|
||||
id("otel.publish-conventions")
|
||||
|
||||
id("otel.jmh-conventions")
|
||||
id("otel.animalsniffer-conventions")
|
||||
}
|
||||
|
||||
description = "OpenTelemetry API"
|
||||
otelJava.moduleName.set("io.opentelemetry.api.metrics")
|
||||
|
||||
dependencies {
|
||||
api(project(":api:all"))
|
||||
api(project(":context"))
|
||||
|
||||
annotationProcessor("com.google.auto.value:auto-value")
|
||||
|
||||
testImplementation("edu.berkeley.cs.jqf:jqf-fuzz")
|
||||
testImplementation("com.google.guava:guava-testlib")
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
otel.release=alpha
|
|
@ -1,38 +0,0 @@
|
|||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.api.metrics;
|
||||
|
||||
/**
|
||||
* This class is a temporary solution until metrics SDK is marked stable.
|
||||
*
|
||||
* @deprecated Use {@link io.opentelemetry.api.GlobalOpenTelemetry}.
|
||||
*/
|
||||
@Deprecated
|
||||
public class GlobalMeterProvider {
|
||||
private static volatile MeterProvider globalMeterProvider = MeterProvider.noop();
|
||||
|
||||
private GlobalMeterProvider() {}
|
||||
|
||||
/**
|
||||
* Returns the globally registered {@link MeterProvider}.
|
||||
*
|
||||
* @deprecated Use {@link io.opentelemetry.api.GlobalOpenTelemetry#get()}.
|
||||
*/
|
||||
@Deprecated
|
||||
public static MeterProvider get() {
|
||||
return globalMeterProvider;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the {@link MeterProvider} that should be the global instance. Future calls to {@link
|
||||
* #get()} will return the provided {@link MeterProvider} instance. This should be called once as
|
||||
* early as possible in your application initialization logic, often in a {@code static} block in
|
||||
* your main class.
|
||||
*/
|
||||
public static void set(MeterProvider provider) {
|
||||
globalMeterProvider = (provider == null) ? MeterProvider.noop() : provider;
|
||||
}
|
||||
}
|
|
@ -1,188 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
+++ NEW CLASS: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.DefaultMeter$NoopDoubleHistogram (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.DoubleHistogram
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW CONSTRUCTOR: PUBLIC(+) DefaultMeter$NoopDoubleHistogram()
|
||||
+++ NEW METHOD: PUBLIC(+) void record(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW METHOD: PUBLIC(+) void record(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) void record(double)
|
||||
+++ NEW CLASS: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.DefaultMeter$NoopDoubleHistogramBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.DoubleHistogramBuilder
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW CONSTRUCTOR: PUBLIC(+) DefaultMeter$NoopDoubleHistogramBuilder()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.DoubleHistogram build()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongHistogramBuilder ofLongs()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder setUnit(java.lang.String)
|
||||
+++ NEW CLASS: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.DefaultMeter$NoopDoubleObservableInstrumentBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.DoubleGaugeBuilder
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW CONSTRUCTOR: PUBLIC(+) DefaultMeter$NoopDoubleObservableInstrumentBuilder()
|
||||
+++ NEW METHOD: PUBLIC(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongGaugeBuilder ofLongs()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder setUnit(java.lang.String)
|
||||
+++ NEW CLASS: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.DefaultMeter$NoopLongHistogram (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.LongHistogram
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW CONSTRUCTOR: PUBLIC(+) DefaultMeter$NoopLongHistogram()
|
||||
+++ NEW METHOD: PUBLIC(+) void record(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW METHOD: PUBLIC(+) void record(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) void record(long)
|
||||
+++ NEW CLASS: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.DefaultMeter$NoopLongHistogramBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.LongHistogramBuilder
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW CONSTRUCTOR: PUBLIC(+) DefaultMeter$NoopLongHistogramBuilder()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongHistogram build()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongHistogramBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongHistogramBuilder setUnit(java.lang.String)
|
||||
+++ NEW CLASS: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.DefaultMeter$NoopLongObservableInstrumentBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.LongGaugeBuilder
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW CONSTRUCTOR: PUBLIC(+) DefaultMeter$NoopLongObservableInstrumentBuilder()
|
||||
+++ NEW METHOD: PUBLIC(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongGaugeBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.LongGaugeBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder ofLongs()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogram (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogram build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder ofLongs()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(double, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleCounterBuilder ofDoubles()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongGaugeBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogram (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogram build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongHistogramBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void add(long, io.opentelemetry.api.common.Attributes, io.opentelemetry.context.Context)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void buildWithCallback(java.util.function.Consumer)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder ofDoubles()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder setDescription(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder setUnit(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.Meter (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongCounterBuilder counterBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleGaugeBuilder gaugeBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.DoubleHistogramBuilder histogramBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.LongUpDownCounterBuilder upDownCounterBuilder(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.Meter build()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder setInstrumentationVersion(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder setSchemaUrl(java.lang.String)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterProvider (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.Meter get(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.MeterBuilder meterBuilder(java.lang.String)
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.api.metrics.MeterProvider noop()
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableDoubleMeasurement (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.ObservableMeasurement
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) void observe(double)
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) void observe(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(double, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableLongMeasurement (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: io.opentelemetry.api.metrics.ObservableMeasurement
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) void observe(long)
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) void observe(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long)
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void record(long, io.opentelemetry.api.common.Attributes)
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.metrics.ObservableMeasurement (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
***! MODIFIED INTERFACE: PUBLIC ABSTRACT io.opentelemetry.api.OpenTelemetry (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++! NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
|
||||
No changes.
|
|
@ -1,8 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.otlp.OtlpJsonLoggingLogExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.otlp.OtlpJsonLoggingMetricExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.sdk.metrics.export.MetricExporter create(io.opentelemetry.sdk.metrics.data.AggregationTemporality)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getPreferredTemporality()
|
||||
No changes.
|
|
@ -1,19 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.LoggingMetricExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
=== UNCHANGED CONSTRUCTOR: PUBLIC LoggingMetricExporter()
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.LoggingMetricExporter create()
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.LoggingMetricExporter create(io.opentelemetry.sdk.metrics.data.AggregationTemporality)
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.data.AggregationTemporality getPreferredTemporality()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.logging.LoggingSpanExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
=== UNCHANGED CONSTRUCTOR: PUBLIC LoggingSpanExporter()
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.LoggingSpanExporter create()
|
||||
*** MODIFIED CLASS: PUBLIC io.opentelemetry.exporter.logging.SystemOutLogExporter (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
=== UNCHANGED CONSTRUCTOR: PUBLIC SystemOutLogExporter()
|
||||
+++ NEW ANNOTATION: java.lang.Deprecated
|
||||
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.exporter.logging.SystemOutLogExporter create()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.common.CompletableResultCode flush()
|
||||
No changes.
|
|
@ -1,4 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.otlp.http.trace.OtlpHttpSpanExporterBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.http.trace.OtlpHttpSpanExporterBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider)
|
||||
No changes.
|
|
@ -1,4 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider)
|
||||
No changes.
|
|
@ -1,4 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.trace.export.BatchSpanProcessorBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.trace.export.BatchSpanProcessorBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider)
|
||||
No changes.
|
|
@ -1,8 +1,2 @@
|
|||
Comparing source compatibility of against
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.OpenTelemetrySdk (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.metrics.SdkMeterProvider getSdkMeterProvider()
|
||||
*** MODIFIED CLASS: PUBLIC FINAL io.opentelemetry.sdk.OpenTelemetrySdkBuilder (not serializable)
|
||||
=== CLASS FILE FORMAT VERSION: 52.0 <- 52.0
|
||||
+++ NEW METHOD: PUBLIC(+) io.opentelemetry.sdk.OpenTelemetrySdkBuilder setMeterProvider(io.opentelemetry.sdk.metrics.SdkMeterProvider)
|
||||
No changes.
|
|
@ -13,8 +13,6 @@ dependencies {
|
|||
api(project(":sdk:trace"))
|
||||
api(project(":exporters:otlp:common"))
|
||||
|
||||
implementation(project(":api:metrics"))
|
||||
|
||||
compileOnly("io.grpc:grpc-stub")
|
||||
|
||||
testImplementation(project(":exporters:otlp:testing-internal"))
|
||||
|
|
|
@ -158,7 +158,7 @@ public final class OpenTelemetrySdkAutoConfiguration {
|
|||
MetricExporterConfiguration.configureExporter(
|
||||
exporterName, config, serviceClassLoader, meterProviderBuilder);
|
||||
|
||||
SdkMeterProvider meterProvider = meterProviderBuilder.buildAndRegisterGlobal();
|
||||
SdkMeterProvider meterProvider = meterProviderBuilder.build();
|
||||
|
||||
// Make sure metrics shut down when JVM shuts down.
|
||||
Runtime.getRuntime().addShutdownHook(new Thread(meterProvider::close));
|
||||
|
|
|
@ -13,7 +13,7 @@ description = "OpenTelemetry SDK Metrics"
|
|||
otelJava.moduleName.set("io.opentelemetry.sdk.metrics")
|
||||
|
||||
dependencies {
|
||||
api(project(":api:metrics"))
|
||||
api(project(":api:all"))
|
||||
api(project(":sdk:common"))
|
||||
|
||||
compileOnly("org.codehaus.mojo:animal-sniffer-annotations")
|
||||
|
|
|
@ -103,21 +103,6 @@ public final class SdkMeterProviderBuilder {
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a new {@link SdkMeterProvider} built with the configuration of this {@link
|
||||
* SdkMeterProviderBuilder} and registers it as the global {@link
|
||||
* io.opentelemetry.api.metrics.MeterProvider}.
|
||||
*
|
||||
* @deprecated Use {@code OpenTelemetrySdkBuilder.buildAndRegisterGlobal} and {@link
|
||||
* io.opentelemetry.api.GlobalOpenTelemetry}.
|
||||
*/
|
||||
@Deprecated
|
||||
public SdkMeterProvider buildAndRegisterGlobal() {
|
||||
SdkMeterProvider meterProvider = build();
|
||||
io.opentelemetry.api.metrics.GlobalMeterProvider.set(meterProvider);
|
||||
return meterProvider;
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers a {@link MetricReader} for this SDK.
|
||||
*
|
||||
|
@ -145,11 +130,7 @@ public final class SdkMeterProviderBuilder {
|
|||
|
||||
/**
|
||||
* Returns a new {@link SdkMeterProvider} built with the configuration of this {@link
|
||||
* SdkMeterProviderBuilder}. This provider is not registered as the global {@link
|
||||
* io.opentelemetry.api.metrics.MeterProvider}. It is recommended that you register one provider
|
||||
* using {@link SdkMeterProviderBuilder#buildAndRegisterGlobal()} for use by instrumentation when
|
||||
* that requires access to a global instance of {@link
|
||||
* io.opentelemetry.api.metrics.MeterProvider}.
|
||||
* SdkMeterProviderBuilder}.
|
||||
*/
|
||||
public SdkMeterProvider build() {
|
||||
return new SdkMeterProvider(
|
||||
|
|
|
@ -13,17 +13,6 @@ import org.junit.jupiter.api.Test;
|
|||
|
||||
class SdkMeterProviderBuilderTest {
|
||||
|
||||
@Test
|
||||
@SuppressWarnings("deprecation") // Testing deprecated methods
|
||||
void buildAndRegisterGlobal() {
|
||||
SdkMeterProvider meterProvider = SdkMeterProvider.builder().buildAndRegisterGlobal();
|
||||
try {
|
||||
assertThat(io.opentelemetry.api.metrics.GlobalMeterProvider.get()).isSameAs(meterProvider);
|
||||
} finally {
|
||||
io.opentelemetry.api.metrics.GlobalMeterProvider.set(null);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void defaultResource() {
|
||||
// We need a reader to have a resource.
|
||||
|
|
|
@ -25,7 +25,6 @@ dependencyResolutionManagement {
|
|||
rootProject.name = "opentelemetry-java"
|
||||
include(":all")
|
||||
include(":api:all")
|
||||
include(":api:metrics")
|
||||
include(":semconv")
|
||||
include(":bom")
|
||||
include(":bom-alpha")
|
||||
|
|
Loading…
Reference in New Issue