fix architecture test
This commit is contained in:
parent
3a7a05a179
commit
fb766120c9
|
@ -1,8 +1,2 @@
|
|||
Comparing source compatibility of opentelemetry-sdk-1.53.0-SNAPSHOT.jar against opentelemetry-sdk-1.52.0.jar
|
||||
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.WithShutdown (not serializable)
|
||||
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
|
||||
+++ NEW INTERFACE: java.io.Closeable
|
||||
+++ NEW INTERFACE: java.lang.AutoCloseable
|
||||
+++ NEW SUPERCLASS: java.lang.Object
|
||||
+++ NEW METHOD: PUBLIC(+) void close()
|
||||
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) io.opentelemetry.sdk.common.CompletableResultCode shutdown()
|
||||
No changes.
|
||||
|
|
|
@ -10,9 +10,9 @@ import io.opentelemetry.api.incubator.config.ConfigProvider;
|
|||
import io.opentelemetry.context.propagation.ContextPropagators;
|
||||
import io.opentelemetry.sdk.OpenTelemetrySdk;
|
||||
import io.opentelemetry.sdk.OpenTelemetrySdkBuilder;
|
||||
import io.opentelemetry.sdk.WithShutdown;
|
||||
import io.opentelemetry.sdk.extension.incubator.fileconfig.SdkConfigProvider;
|
||||
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel;
|
||||
import io.opentelemetry.sdk.internal.WithShutdown;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProvider;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProviderBuilder;
|
||||
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
|
||||
|
@ -107,7 +107,7 @@ public final class ExtendedOpenTelemetrySdkBuilder {
|
|||
closeableConsumer.accept(tracerProvider);
|
||||
closeableConsumer.accept(meterProvider);
|
||||
closeableConsumer.accept(loggerProvider);
|
||||
ExtendedOpenTelemetrySdk extendedOpenTelemetrySdk =
|
||||
ObfuscatedExtendedOpenTelemetrySdk extendedOpenTelemetrySdk =
|
||||
new ObfuscatedExtendedOpenTelemetrySdk(
|
||||
configProvider, tracerProvider, meterProvider, loggerProvider, propagators);
|
||||
closeableConsumer.accept(extendedOpenTelemetrySdk);
|
||||
|
|
|
@ -15,18 +15,19 @@ import io.opentelemetry.api.trace.TracerBuilder;
|
|||
import io.opentelemetry.api.trace.TracerProvider;
|
||||
import io.opentelemetry.context.propagation.ContextPropagators;
|
||||
import io.opentelemetry.sdk.common.CompletableResultCode;
|
||||
import io.opentelemetry.sdk.internal.WithShutdown;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProvider;
|
||||
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
|
||||
import io.opentelemetry.sdk.trace.SdkTracerProvider;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.logging.Logger;
|
||||
import javax.annotation.concurrent.ThreadSafe;
|
||||
|
||||
/** The SDK implementation of {@link ExtendedOpenTelemetrySdk}. */
|
||||
public final class ObfuscatedExtendedOpenTelemetrySdk implements ExtendedOpenTelemetrySdk {
|
||||
public final class ObfuscatedExtendedOpenTelemetrySdk implements ExtendedOpenTelemetrySdk,
|
||||
WithShutdown {
|
||||
|
||||
private static final Logger LOGGER =
|
||||
Logger.getLogger(ObfuscatedExtendedOpenTelemetrySdk.class.getName());
|
||||
|
@ -50,6 +51,7 @@ public final class ObfuscatedExtendedOpenTelemetrySdk implements ExtendedOpenTel
|
|||
this.propagators = propagators;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CompletableResultCode shutdown() {
|
||||
if (!isShutdown.compareAndSet(false, true)) {
|
||||
LOGGER.info("Multiple shutdown calls");
|
||||
|
@ -62,11 +64,6 @@ public final class ObfuscatedExtendedOpenTelemetrySdk implements ExtendedOpenTel
|
|||
return CompletableResultCode.ofAll(results);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close() {
|
||||
shutdown().join(10, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ConfigProvider getConfigProvider() {
|
||||
return configProvider;
|
||||
|
|
|
@ -15,6 +15,7 @@ import io.opentelemetry.api.trace.TracerBuilder;
|
|||
import io.opentelemetry.api.trace.TracerProvider;
|
||||
import io.opentelemetry.context.propagation.ContextPropagators;
|
||||
import io.opentelemetry.sdk.common.CompletableResultCode;
|
||||
import io.opentelemetry.sdk.internal.WithShutdown;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProvider;
|
||||
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
|
||||
import io.opentelemetry.sdk.trace.SdkTracerProvider;
|
||||
|
|
|
@ -7,6 +7,7 @@ package io.opentelemetry.sdk;
|
|||
|
||||
import io.opentelemetry.api.GlobalOpenTelemetry;
|
||||
import io.opentelemetry.context.propagation.ContextPropagators;
|
||||
import io.opentelemetry.sdk.internal.WithShutdown;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProvider;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProviderBuilder;
|
||||
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.sdk;
|
||||
package io.opentelemetry.sdk.internal;
|
||||
|
||||
import io.opentelemetry.sdk.common.CompletableResultCode;
|
||||
import io.opentelemetry.sdk.logs.SdkLoggerProvider;
|
Loading…
Reference in New Issue